OSDN Git Service

1091ef0df0d957cea6e5897b2f6455c0e77dbc49
[mikutoga/Pmd2XML.git] / src / main / java / jp / sfjp / mikutoga / pmd / model / xml / PmdAttr.java
1 /*
2  * attributes of pmd xml file
3  *
4  * License : The MIT License
5  * Copyright(c) 2013 MikuToga Partners
6  */
7
8 package jp.sfjp.mikutoga.pmd.model.xml;
9
10 /**
11  * XML属性名一覧。
12  * @see "http://mikutoga.sourceforge.jp/xml/xsd/pmdxml-101009.xsd"
13  * @see "http://mikutoga.sourceforge.jp/xml/xsd/pmdxml-130128.xsd"
14  *
15  */
16 enum PmdAttr {
17
18     VERSION             ("version"),
19     SCHEMA_VERSION      ("schemaVersion"),
20
21     NAME                ("name"),
22     LANG                ("lang"),
23
24     CONTENT             ("content"),
25
26     SURFACE_GROUP_IDREF ("surfaceGroupIdRef"),
27     R                   ("r"),
28     G                   ("g"),
29     B                   ("b"),
30     ALPHA               ("alpha"),
31     SHININESS           ("shininess"),
32     TOONFILE_ID         ("toonFileId"),
33     TOONFILE_IDREF      ("toonFileIdRef"),
34     WINFILE_NAME        ("winFileName"),
35     INDEX               ("index"),
36
37     BONE_ID             ("boneId"),
38     TYPE                ("type"),
39     X                   ("x"),
40     Y                   ("y"),
41     Z                   ("z"),
42     PREV_BONE_IDREF     ("prevBoneIdRef"),
43     NEXT_BONE_IDREF     ("nextBoneIdRef"),
44     BONE_IDREF          ("boneIdRef"),
45     RATIO               ("ratio"),
46
47     IK_BONE_IDREF       ("ikBoneIdRef"),
48     RECURSIVE_DEPTH     ("recursiveDepth"),
49     WEIGHT              ("weight"),
50
51     VERTEX_IDREF        ("vtxIdRef"),
52     XOFF                ("xOff"),
53     YOFF                ("yOff"),
54     ZOFF                ("zOff"),
55
56     RIGID_ID            ("rigidId"),
57     RIGID_IDREF         ("rigidIdRef"),
58     BEHAVIOR            ("behavior"),
59     RADIUS              ("radius"),
60     WIDTH               ("width"),
61     HEIGHT              ("height"),
62     DEPTH               ("depth"),
63     X_RAD               ("xRad"),
64     Y_RAD               ("yRad"),
65     Z_RAD               ("zRad"),
66
67     MASS                ("mass"),
68     DAMPING_POSITION    ("dampingPosition"),
69     DAMPING_ROTATION    ("dampingRotation"),
70     RESTITUTION         ("restitution"),
71     FRICTION            ("friction"),
72
73     RIGID_GROUP_ID      ("rigidGroupId"),
74     RIGID_GROUP_IDREF   ("rigidGroupIdRef"),
75
76     RIGID_IDREF_1       ("rigidIdRef1"),
77     RIGID_IDREF_2       ("rigidIdRef2"),
78     X_FROM              ("xFrom"),
79     X_TO                ("xTo"),
80     Y_FROM              ("yFrom"),
81     Y_TO                ("yTo"),
82     Z_FROM              ("zFrom"),
83     Z_TO                ("zTo"),
84     X_DEG               ("xDeg"),
85     Y_DEG               ("yDeg"),
86     Z_DEG               ("zDeg"),
87
88     SURFACE_GROUP_ID    ("surfaceGroupId"),
89     VERTEX_IDREF_1      ("vtxIdRef1"),
90     VERTEX_IDREF_2      ("vtxIdRef2"),
91     VERTEX_IDREF_3      ("vtxIdRef3"),
92
93     VERTEX_ID           ("vtxId"),
94     SHOW_EDGE           ("showEdge"),
95     U                   ("u"),
96     V                   ("v"),
97     BONE_IDREF_1        ("boneIdRef1"),
98     BONE_IDREF_2        ("boneIdRef2"),
99     WEIGHT_BALANCE      ("weightBalance"),
100
101     ;
102
103     private final String attrName;
104
105
106     /**
107      * コンストラクタ。
108      * @param attrName 属性名
109      */
110     private PmdAttr(String attrName){
111         this.attrName = attrName.intern();
112         return;
113     }
114
115     /**
116      * 属性名を返す。
117      * @return 属性名
118      */
119     String attr(){
120         return this.attrName;
121     }
122
123 }