@Override void end() throws SAXException { mergeLeadingComments(); super.end(); }
void endAttributes() throws SAXException { if (name != null) { nameClass = expandName(name, getNs(), null); nameClassWasAttribute = true; } else new NameClassChildState(this, this).set(); }
private void initNameClassTable() { nameClassTable = new Hashtable(); nameClassTable.put("name", new NameState()); nameClassTable.put("anyName", new AnyNameState()); nameClassTable.put("nsName", new NsNameState()); nameClassTable.put("choice", new NameClassChoiceState()); }
void end() throws SAXException { nameClassRef.setNameClass(nameClassBuilder.makeErrorNameClass()); error("missing_name_class"); prevState.set(); prevState.end(); } }
@Override void endChild(ParsedNameClass nameClass) { nameClassRef.setNameClass(nameClass); prevState.set(); }
void end() throws SAXException { parent.endChild(makeNameClass()); } }
ParsedNameClass makeNameClass() { if (except == null) { return makeNameClassNoExcept(); } else { return makeNameClassExcept(except); } }
ParsedPattern makePattern() throws SAXException { if (type == null) { return makePattern("", "token"); } else { return makePattern(datatypeLibrary, type); } }
@Override State createChildState(String localName) throws SAXException { State tem = super.createChildState(localName); if (tem != null && childPatterns != null) { error("start_multi_pattern"); } return tem; } }
@Override ParsedPattern buildPattern(List<ParsedPattern> patterns, Location loc, Annotations anno) throws SAXException { return super.buildPattern(patterns, loc, null); } }
NameClassChildState(State prevState, NameClassRef nameClassRef) { this.prevState = prevState; this.nameClassRef = nameClassRef; setParent(prevState.parent); this.ns = prevState.ns; }
public void endElement(String namespaceURI, String localName, String qName) throws SAXException { if (--level == 0) nextState.set(); }
private void initNameClassTable() { nameClassTable = new Hashtable(); nameClassTable.put("name", new NameState()); nameClassTable.put("anyName", new AnyNameState()); nameClassTable.put("nsName", new NsNameState()); nameClassTable.put("choice", new NameClassChoiceState()); }
@Override void endAttributes() throws SAXException { if (name != null) { nameClass = expandName(name, getNs(), null); nameClassWasAttribute = true; } else { new NameClassChildState(this, this).set(); } }
void end() throws SAXException { mergeLeadingComments(); super.end(); }
void endChild(ParsedNameClass nameClass) { nameClassRef.setNameClass(nameClass); prevState.set(); }
void end() throws SAXException { parent.endChild(makeNameClass()); } }