protected State createChildState( StartTagInfo tag ) { // accepts elements from the same namespace only. if( !startTag.namespaceURI.equals(tag.namespaceURI) ) return null; final String name = startTag.getAttribute("name"); String uri = getTargetNamespaceUri(); if( tag.localName.equals("annotation") ) return new IgnoreState(); if( tag.localName.equals("restriction") ) return new RestrictionState(uri,name); if( tag.localName.equals("list") ) return new ListState(uri,name); if( tag.localName.equals("union") ) return new UnionState(uri,name); return null; // unrecognized }
protected State createChildState( StartTagInfo tag ) { // accepts elements from the same namespace only. if( !startTag.namespaceURI.equals(tag.namespaceURI) ) return null; final String name = startTag.getAttribute("name"); String uri = getTargetNamespaceUri(); if( tag.localName.equals("annotation") ) return new IgnoreState(); if( tag.localName.equals("restriction") ) return new RestrictionState(uri,name); if( tag.localName.equals("list") ) return new ListState(uri,name); if( tag.localName.equals("union") ) return new UnionState(uri,name); return null; // unrecognized }
protected State createChildState( StartTagInfo tag ) { // accepts elements from the same namespace only. if( !startTag.namespaceURI.equals(tag.namespaceURI) ) return null; final String name = startTag.getAttribute("name"); String uri = getTargetNamespaceUri(); if( tag.localName.equals("annotation") ) return new IgnoreState(); if( tag.localName.equals("restriction") ) return new RestrictionState(uri,name); if( tag.localName.equals("list") ) return new ListState(uri,name); if( tag.localName.equals("union") ) return new UnionState(uri,name); return null; // unrecognized }
protected State createChildState( StartTagInfo tag ) { // accepts elements from the same namespace only. if( !startTag.namespaceURI.equals(tag.namespaceURI) ) return null; final String name = startTag.getAttribute("name"); String uri = getTargetNamespaceUri(); if( tag.localName.equals("annotation") ) return new IgnoreState(); if( tag.localName.equals("restriction") ) return new RestrictionState(uri,name); if( tag.localName.equals("list") ) return new ListState(uri,name); if( tag.localName.equals("union") ) return new UnionState(uri,name); return null; // unrecognized }