public Object getCurrentElementType() { return verifier.getCurrentElementType(); } public Datatype[] getLastCharacterType() {
public Object getCurrentElementType() { return verifier.getCurrentElementType(); } public Datatype[] getLastCharacterType() {
public Object getCurrentElementType() { return verifier.getCurrentElementType(); } public Datatype[] getLastCharacterType() {
public Object getCurrentElementType() { return verifier.getCurrentElementType(); } public Datatype[] getLastCharacterType() {
public void startElement( String namespaceUri, String localName, String qName, Attributes atts ) { printIndent(); indent++; System.out.print("<"+qName+"> :"); Object o = filter.getVerifier().getCurrentElementType(); if( o instanceof ElementRule ) { // for RELAX ElementRule er = (ElementRule)o; if( er.getParent()==null ) System.out.println("##inline"); else System.out.println(er.getParent().name); return; } if( o instanceof TypedElementPattern ) { // for typed TREX System.out.println( ((TypedElementPattern)o).label ); return; } if( o instanceof ElementPattern ) { System.out.println( ExpressionPrinter.printContentModel( ((ElementPattern)o).contentModel ) ); return; } System.out.println("???"); }