/**
* XMLモデルファイルパース用SAXハンドラ。
+ *
* <p>下位リスナに各種通知が振り分けられる。
*/
class XmlHandler implements ContentHandler{
SaxListener dynamicsListener = new SaxDynamicsListener(helper);
SaxListener shapeListener = new SaxShapeListener(helper);
- this.listenerMap = new EnumMap<PmdTag, SaxListener>(PmdTag.class);
+ this.listenerMap = new EnumMap<>(PmdTag.class);
this.listenerMap.put(PmdTag.PMD_MODEL, modelListener);
this.listenerMap.put(PmdTag.MATERIAL_LIST, materialListener);
this.listenerMap.put(PmdTag.BONE_LIST, boneListener);
/**
* ビルド対象のモデルを返す。
+ *
* @return ビルド対象のモデル。ビルド前ならnull
*/
PmdModel getPmdModel(){
/**
* {@inheritDoc}
+ *
* @throws SAXException {@inheritDoc}
*/
@Override
/**
* {@inheritDoc}
+ *
* @throws SAXException {@inheritDoc}
*/
@Override
/**
* {@inheritDoc}
+ *
* @param prefix {@inheritDoc}
* @param uri {@inheritDoc}
* @throws SAXException {@inheritDoc}
@Override
public void startPrefixMapping(String prefix, String uri)
throws SAXException {
- if( Schema101009.NS_PMDXML.equals(uri)
- || Schema130128.NS_PMDXML.equals(uri) ){
+ if( Schema101009.NS_PMDXML.equals(uri)
+ || Schema130128.NS_PMDXML.equals(uri) ){
this.nspfx = prefix;
this.nsuri = uri;
}
/**
* {@inheritDoc}
+ *
* @param prefix {@inheritDoc}
* @throws SAXException {@inheritDoc}
*/
/**
* {@inheritDoc}
+ *
* @param uri {@inheritDoc}
* @param localName {@inheritDoc}
* @param qName {@inheritDoc}
/**
* タグ出現に従い通知リスナを切り替える。
+ *
* @param tag タグ種別
*/
private void switchListener(PmdTag tag){
/**
* {@inheritDoc}
+ *
* @param uri {@inheritDoc}
* @param localName {@inheritDoc}
* @param qName {@inheritDoc}
/**
* {@inheritDoc}
+ *
* @param locator {@inheritDoc}
*/
@Override
/**
* {@inheritDoc}
+ *
* @param target {@inheritDoc}
* @param data {@inheritDoc}
* @throws SAXException {@inheritDoc}
/**
* {@inheritDoc}
+ *
* @param ch {@inheritDoc}
* @param start {@inheritDoc}
* @param length {@inheritDoc}
/**
* {@inheritDoc}
+ *
* @param ch {@inheritDoc}
* @param start {@inheritDoc}
* @param length {@inheritDoc}
/**
* {@inheritDoc}
+ *
* @param name {@inheritDoc}
* @throws SAXException {@inheritDoc}
*/