@Override public void visit(ElementNamedGraph el) { before(el) ; if ( el.getElement() != null ) el.getElement().visit(this) ; proc.visit(el) ; after(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(ElementDataset el) { before(el) ; if ( el.getElement() != null ) el.getElement().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(ElementGroup el) { for ( Element e : el.getElements() ) e.visit(this) ; elementVisitor.visit(el) ; }
@Override public void visit(ElementOptional el) { before(el) ; if ( el.getOptionalElement() != null ) el.getOptionalElement().visit(this) ; proc.visit(el) ; after(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(ElementUnion el) { for ( Element e : el.getElements() ) e.visit(this) ; elementVisitor.visit(el) ; }
@Override public void visit(ElementOptional el) { if ( el.getOptionalElement() != null ) el.getOptionalElement().visit(this) ; elementVisitor.visit(el) ; }
@Override public void visit(ElementMinus el) { before(el) ; if ( el.getMinusElement() != null ) el.getMinusElement().visit(this) ; proc.visit(el) ; after(el) ; }
@Override public final void visit(ElementNamedGraph el) { startElement(el) ; el.getElement().visit(this) ; endElement(el) ; }
@Override public final void visit(ElementNotExists el) { startElement(el) ; el.getElement().visit(this) ; endElement(el) ; }
@Override public final void visit(ElementMinus el) { startElement(el) ; el.getMinusElement().visit(this) ; endElement(el) ; }
@Override public void visit(ElementNamedGraph el) { if ( el.getElement() != null ) el.getElement().visit(this) ; elementVisitor.visit(el) ; }
@Override public final void visit(ElementService el) { startElement(el) ; el.getElement().visit(this) ; endElement(el) ; }
@Override public void visit(ElementMinus el) { if ( el.getMinusElement() != null ) el.getMinusElement().visit(this) ; elementVisitor.visit(el) ; }
@Override public final void visit(ElementDataset el) { startElement(el) ; el.getElement().visit(this) ; endElement(el) ; }
@Override public void visit(ElementService el) { if ( el.getElement() != null ) el.getElement().visit(this) ; elementVisitor.visit(el) ; }
@Override public void visit(ElementDataset el) { if ( el.getElement() != null ) el.getElement().visit(this) ; elementVisitor.visit(el) ; }