public Void onValue(DValuePattern p) { start("value"); if (!p.getNs().equals("")) attr("ns", p.getNs()); attr("datatypeLibrary", p.getDatatypeLibrary()); attr("type", p.getType()); on(p.getAnnotation()); body(p.getValue()); end(); return null; }
public Void onOneOrMore(DOneOrMorePattern p) { start("oneOrMore"); on(p.getAnnotation()); unwrapGroup(p.getChild()); end(); return null; }
public Void onMixed(DMixedPattern p) { start("mixed"); on(p.getAnnotation()); unwrapGroup(p.getChild()); end(); return null; }
public Void onZeroOrMore(DZeroOrMorePattern p) { start("zeroOrMore"); on(p.getAnnotation()); unwrapGroup(p.getChild()); end(); return null; } }
public Void onOneOrMore(DOneOrMorePattern p) { start("oneOrMore"); on(p.getAnnotation()); unwrapGroup(p.getChild()); end(); return null; }
public Void onNotAllowed(DNotAllowedPattern p) { start("notAllowed"); on(p.getAnnotation()); end(); return null; }
public Void onRef(DRefPattern p) { start("ref"); attr("name", p.getName()); on(p.getAnnotation()); end(); return null; }
public Void onOptional(DOptionalPattern p) { start("optional"); on(p.getAnnotation()); unwrapGroup(p.getChild()); end(); return null; }
public Void onList(DListPattern p) { start("list"); on(p.getAnnotation()); unwrapGroup(p.getChild()); end(); return null; }
public Void onEmpty(DEmptyPattern p) { start("empty"); on(p.getAnnotation()); end(); return null; }
public Void onText(DTextPattern p) { start("text"); on(p.getAnnotation()); end(); return null; }
public Void onList(DListPattern p) { start("list"); on(p.getAnnotation()); unwrapGroup(p.getChild()); end(); return null; }