4 * License : The MIT License
5 * Copyright(c) 2013 MikuToga Partners
8 package jp.sfjp.mikutoga.vmd.model.xml;
10 import java.util.HashMap;
18 VMD_MOTION ("vmdMotion"),
20 MODEL_NAME ("modelName"),
22 BONE_M_SEQUENCE("boneMotionSequence"),
23 BONE_PART ("bonePart"),
24 BONE_MOTION ("boneMotion"),
25 BONE_POSITION ("bonePosition"),
26 BONE_ROT_QUAT ("boneRotQuat"),
27 BONE_ROT_EYXZ ("boneRotEyxz"),
29 MORPH_SEQUENCE ("morphSequence"),
30 MORPH_PART ("morphPart"),
31 MORPH_MOTION ("morphMotion"),
33 CAMERA_SEQUENCE("cameraSequence"),
34 CAMERA_MOTION ("cameraMotion"),
35 CAMERA_TARGET ("cameraTarget"),
36 CAMERA_ROTATION("cameraRotation"),
37 CAMERA_RANGE ("cameraRange"),
38 PROJECTION ("projection"),
40 LUMI_SEQUENCE ("luminousSequence"),
41 LUMINOUS_ACT ("luminousAct"),
42 LUMI_COLOR ("lumiColor"),
43 LUMI_DIRECTION ("lumiDirection"),
45 SHADOW_SEQUENCE("shadowSequence"),
46 SHADOW_ACT ("shadowAct"),
49 DEF_LINEAR ("defLinear"),
50 DEF_EASE_IN_OUT("defEaseInOut"),
55 private static final Map<String, VmdTag> NAME_MAP =
56 new HashMap<String, VmdTag>();
59 for(VmdTag tag : values()){
60 NAME_MAP.put(tag.tag(), tag);
65 private final String tagName;
72 private VmdTag(String tagName){
73 this.tagName = tagName.intern();
81 * @return 列挙子。合致する物がなければnull。
83 static VmdTag parse(String name){
85 result = NAME_MAP.get(name);