package jp.sfjp.mikutoga.vmd.model.xml;
import jp.sfjp.mikutoga.vmd.model.VmdMotion;
+import jp.sfjp.mikutoga.xml.SaxAttr;
import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
import org.xml.sax.Locator;
private final SaxVmdListener motionListener;
private final SaxVmdListener cameraListener;
private final SaxVmdListener lightListener;
+ private final SaxVmdListener flagListener;
private SaxVmdListener currentListener = null;
this.motionListener = new SaxMotionListener();
this.cameraListener = new SaxCameraListener();
this.lightListener = new SaxLightingListener();
+ this.flagListener = new SaxFlagListener();
return;
}
this.motionListener.setVmdMotion(this.vmdMotion);
this.cameraListener.setVmdMotion(this.vmdMotion);
this.lightListener .setVmdMotion(this.vmdMotion);
+ this.flagListener .setVmdMotion(this.vmdMotion);
return;
}
@Override
public void startPrefixMapping(String prefix, String uri)
throws SAXException {
- if(Schema110820.NS_VMDXML.equals(uri)){
+ if( Schema110820.NS_VMDXML.equals(uri)
+ || Schema130609.NS_VMDXML.equals(uri) ){
this.nspfx = prefix;
this.nsuri = uri;
}
case SHADOW_SEQUENCE:
this.currentListener = this.lightListener;
break;
+ case FLAG_SEQUENCE:
+ this.currentListener = this.flagListener;
+ break;
default:
break;
}