OSDN Git Service

b81bc7b9970ed6182c21cb643d8d4a94e0394cc2
[mikumikustudio/MikuMikuStudio.git] / src / com / jmex / model / collada / schema / gl_logic_op_type.java
1 /**\r
2  * gl_logic_op_type.java\r
3  *\r
4  * This file was generated by XMLSpy 2007sp2 Enterprise Edition.\r
5  *\r
6  * YOU SHOULD NOT MODIFY THIS FILE, BECAUSE IT WILL BE\r
7  * OVERWRITTEN WHEN YOU RE-RUN CODE GENERATION.\r
8  *\r
9  * Refer to the XMLSpy Documentation for further details.\r
10  * http://www.altova.com/xmlspy\r
11  */\r
12 \r
13 \r
14 package com.jmex.model.collada.schema;\r
15 \r
16 import com.jmex.xml.types.SchemaString;\r
17 \r
18 public class gl_logic_op_type extends SchemaString {\r
19         public static final int ECLEAR = 0; /* CLEAR */\r
20         public static final int EAND = 1; /* AND */\r
21         public static final int EAND_REVERSE = 2; /* AND_REVERSE */\r
22         public static final int ECOPY = 3; /* COPY */\r
23         public static final int EAND_INVERTED = 4; /* AND_INVERTED */\r
24         public static final int ENOOP = 5; /* NOOP */\r
25         public static final int EXOR = 6; /* XOR */\r
26         public static final int EOR = 7; /* OR */\r
27         public static final int ENOR = 8; /* NOR */\r
28         public static final int EEQUIV = 9; /* EQUIV */\r
29         public static final int EINVERT = 10; /* INVERT */\r
30         public static final int EOR_REVERSE = 11; /* OR_REVERSE */\r
31         public static final int ECOPY_INVERTED = 12; /* COPY_INVERTED */\r
32         public static final int ENAND = 13; /* NAND */\r
33         public static final int ESET = 14; /* SET */\r
34 \r
35         public static String[] sEnumValues = {\r
36                 "CLEAR",\r
37                 "AND",\r
38                 "AND_REVERSE",\r
39                 "COPY",\r
40                 "AND_INVERTED",\r
41                 "NOOP",\r
42                 "XOR",\r
43                 "OR",\r
44                 "NOR",\r
45                 "EQUIV",\r
46                 "INVERT",\r
47                 "OR_REVERSE",\r
48                 "COPY_INVERTED",\r
49                 "NAND",\r
50                 "SET",\r
51         };\r
52 \r
53         public gl_logic_op_type() {\r
54                 super();\r
55         }\r
56 \r
57         public gl_logic_op_type(String newValue) {\r
58                 super(newValue);\r
59                 validate();\r
60         }\r
61 \r
62         public gl_logic_op_type(SchemaString newValue) {\r
63                 super(newValue);\r
64                 validate();\r
65         }\r
66 \r
67         public static int getEnumerationCount() {\r
68                 return sEnumValues.length;\r
69         }\r
70 \r
71         public static String getEnumerationValue(int index) {\r
72                 return sEnumValues[index];\r
73         }\r
74 \r
75         public static boolean isValidEnumerationValue(String val) {\r
76                 for (int i = 0; i < sEnumValues.length; i++) {\r
77                         if (val.equals(sEnumValues[i]))\r
78                                 return true;\r
79                 }\r
80                 return false;\r
81         }\r
82 \r
83         public void validate() {\r
84 \r
85                 if (!isValidEnumerationValue(toString()))\r
86                         throw new com.jmex.xml.xml.XmlException("Value of gl_logic_op_type is invalid.");\r
87         }\r
88 }\r