public static void testSimpleEdgeType() { Console.WriteLine("# Test Simple Edge Type"); SimpleEdgeType normalEdge = SimpleEdgeType.NORMAL; Console.WriteLine(normalEdge + " --> " + (int)normalEdge); SimpleEdgeType reset = (SimpleEdgeType)1; Console.WriteLine(reset + " --> " + (int)reset + " (" + Enum.IsDefined(typeof(SimpleEdgeType), reset) + ")"); SimpleEdgeType unknown = (SimpleEdgeType)42; Console.WriteLine(unknown + " --> " + (int)unknown + " (" + Enum.IsDefined(typeof(SimpleEdgeType), unknown) + ")"); SimpleEdgeType zeroEdgeType = new SimpleEdgeType(); Console.WriteLine("'new' " + zeroEdgeType + " --> " + (int)zeroEdgeType); SimpleEdgeType inhibitor = (SimpleEdgeType)Enum.Parse(typeof(SimpleEdgeType), "INHIBITOR"); Console.WriteLine(inhibitor + " --> " + (int)inhibitor); String inhibitorStr = Enum.GetName(typeof(SimpleEdgeType), SimpleEdgeType.INHIBITOR); Console.WriteLine(inhibitorStr); SimpleEdgeType whatIsIt = SimpleEdgeType.NORMAL + 2; Console.WriteLine(whatIsIt + " --> " + (int)inhibitor); Console.WriteLine("All values:"); SimpleEdgeType[] edgeTypes = (SimpleEdgeType[])Enum.GetValues(typeof(SimpleEdgeType)); for (int i = 0; i < edgeTypes.Length; i++) { Console.WriteLine(edgeTypes[i] + " --> " + (int)edgeTypes[i]); } Console.WriteLine("All names:"); String[] enumStrs = Enum.GetNames(typeof(SimpleEdgeType)); for (int i = 0; i < edgeTypes.Length; i++) { Console.WriteLine(enumStrs[i]); } }
public String getLabel(SimpleEdgeType type) { return this.map[type]; }