public VmdMotion(){
super();
- this.bonePartMap = new LinkedHashMap<String, List<BoneMotion>>();
- this.morphPartMap = new LinkedHashMap<String, List<MorphMotion>>();
+ this.bonePartMap = new LinkedHashMap<>();
+ this.morphPartMap = new LinkedHashMap<>();
- this.cameraMotionList = new LinkedList<CameraMotion>();
- this.luminousMotionList = new LinkedList<LuminousMotion>();
- this.shadowMotionList = new LinkedList<ShadowMotion>();
- this.flagList = new LinkedList<NumberedVmdFlag>();
+ this.cameraMotionList = new LinkedList<>();
+ this.luminousMotionList = new LinkedList<>();
+ this.shadowMotionList = new LinkedList<>();
+ this.flagList = new LinkedList<>();
return;
}
/**
* モデル名を返す。
+ *
* @return モデル名
*/
public String getModelName(){
/**
* モデル名を設定する。
+ *
* <p>このモーションがモデルモーションかステージ演出情報かは、
* このモデル名で判別される。
+ *
* @param modelName モデル名
* @throws NullPointerException 引数がnull
* @see jp.sfjp.mikutoga.vmd.VmdUniq#MODELNAME_STAGEACT
/**
* モデルモーションか否か判別する。
+ *
* <p>判別は特殊なモデル名を持つか否かで決定される。
* @return モデルモーションならtrue
+ *
* @see jp.sfjp.mikutoga.vmd.VmdUniq#MODELNAME_STAGEACT
*/
public boolean isModelMotion(){
/**
* フラグモーションが存在するか否か判定する。
+ *
* <p>フラグモーションは、
* MMD Ver7.40以降のVMDフォーマットでなければ記録できない。
+ *
* @return 存在するならtrue
*/
public boolean hasFlagMotion(){
/**
* 順序保証されたボーンモーションマップを返す。
+ *
* @return ボーンモーションマップ
* @see java.util.LinkedHashMap
*/
/**
* 順序保証されたモーフモーションマップを返す。
+ *
* @return モーフモーションマップ
* @see java.util.LinkedHashMap
*/
/**
* カメラモーションのリストを返す。
+ *
* @return カメラモーションのリスト
*/
public List<CameraMotion> getCameraMotionList(){
/**
* 照明モーションのリストを返す。
+ *
* @return 照明モーションのリスト
*/
public List<LuminousMotion> getLuminousMotionList(){
/**
* シャドウモーションのリストを返す。
+ *
* @return シャドウモーションのリスト
*/
public List<ShadowMotion> getShadowMotionList(){
/**
* 各種フレーム番号付きフラグのリストを返す。
+ *
* @return フレーム番号付きフラグのリスト
*/
public List<NumberedVmdFlag> getNumberedFlagList(){
/**
* ボーンモーションを追加する。
* 追加順は保持される。
+ *
* @param motion ボーンモーション
* @see java.util.LinkedHashMap
*/
List<BoneMotion> list = this.bonePartMap.get(name);
if(list == null){
- list = new LinkedList<BoneMotion>();
+ list = new LinkedList<>();
this.bonePartMap.put(name, list);
}
/**
* モーフモーションを追加する。
* 追加順は保持される。
+ *
* @param motion モーフモーション
* @see java.util.LinkedHashMap
*/
List<MorphMotion> list = this.morphPartMap.get(name);
if(list == null){
- list = new LinkedList<MorphMotion>();
+ list = new LinkedList<>();
this.morphPartMap.put(name, list);
}
/**
* {@inheritDoc}
+ *
* @return {@inheritDoc}
*/
@Override