@Override public void visit(ElementDataset el) { before(el) ; if ( el.getPatternElement() != null ) el.getPatternElement().visit(this) ; proc.visit(el) ; after(el) ; }
@Override public void visit(ElementGroup el) { before(el) ; for (Element e : el.getElements()) e.visit(this) ; proc.visit(el) ; after(el) ; }
@Override public void visit(ElementOptional el) { before(el) ; if ( el.getOptionalElement() != null ) el.getOptionalElement().visit(this) ; proc.visit(el) ; after(el) ; }
@Override public final void visit(ElementGroup el) { startElement(el) ; for ( Element subElement : el.getElements() ) { startSubElement(el, subElement) ; subElement.visit(this) ; endSubElement(el, subElement) ; } endElement(el) ; }
@Override public final void visit(ElementUnion el) { startElement(el) ; for ( Element subElement : el.getElements() ) { startSubElement(el, subElement) ; subElement.visit(this) ; endSubElement(el, subElement) ; } endElement(el) ; }
@Override public void visit(ElementUnion el) { before(el) ; for ( Element e : el.getElements() ) e.visit(this) ; proc.visit(el) ; after(el) ; }
@Override public final void visit(ElementOptional el) { startElement(el) ; el.getOptionalElement().visit(this) ; endElement(el) ; }
@Override public void visit(ElementService el) { before(el) ; if ( el.getElement() != null ) el.getElement().visit(this) ; proc.visit(el) ; after(el) ; }
@Override public void visit(ElementMinus el) { before(el) ; if ( el.getMinusElement() != null ) el.getMinusElement().visit(this) ; proc.visit(el) ; after(el) ; }
@Override public void visit(ElementNamedGraph el) { before(el) ; if ( el.getElement() != null ) el.getElement().visit(this) ; proc.visit(el) ; after(el) ; }
public final void visit(ElementService el) { startElement(el) ; el.getElement().visit(this) ; endElement(el) ; }
@Override public final void visit(ElementMinus el) { startElement(el) ; el.getMinusElement().visit(this) ; endElement(el) ; }
public void visit(ElementOptional el) { if ( el.getOptionalElement() != null ) el.getOptionalElement().visit(this) ; proc.visit(el) ; }
public final void visit(ElementNamedGraph el) { startElement(el) ; el.getElement().visit(this) ; endElement(el) ; }
public void visit(ElementUnion el) { for ( Element e : el.getElements() ) e.visit(this) ; proc.visit(el) ; }
public void visit(ElementService el) { if ( el.getElement() != null ) el.getElement().visit(this) ; proc.visit(el) ; }
public void visit(ElementSubQuery el) { // Only walk this level. // Element el2 = el.getQuery().getQueryPattern() ; // if ( el2 != null ) // el2.visit(this) ; proc.visit(el) ; }
public void visit(ElementDataset el) { if ( el.getPatternElement() != null ) el.getPatternElement().visit(this) ; proc.visit(el) ; }
public final void visit(ElementGroup el) { startElement(el) ; for ( Element subElement : el.getElements() ) { startSubElement(el, subElement) ; subElement.visit(this) ; endSubElement(el, subElement) ; } endElement(el) ; }
public final void visit(ElementOptional el) { startElement(el) ; el.getOptionalElement().visit(this) ; endElement(el) ; }