Class ElementPositionCounter

  • All Implemented Interfaces:
    org.smooks.api.delivery.ContentHandler, org.smooks.api.resource.visitor.sax.ng.BeforeVisitor, org.smooks.api.resource.visitor.sax.ng.SaxNgVisitor, org.smooks.api.resource.visitor.Visitor

    @Priority(2147483647)
    public class ElementPositionCounter
    extends Object
    implements org.smooks.api.resource.visitor.sax.ng.BeforeVisitor
    Element position counter.

    Used for position based XPath predicates.

    Author:
    tom.fennelly@jboss.com
    • Constructor Detail

      • ElementPositionCounter

        public ElementPositionCounter()
    • Method Detail

      • visitBefore

        public void visitBefore​(Element element,
                                org.smooks.api.ExecutionContext executionContext)
                         throws org.smooks.api.SmooksException
        Specified by:
        visitBefore in interface org.smooks.api.resource.visitor.sax.ng.BeforeVisitor
        Throws:
        org.smooks.api.SmooksException
      • getCount

        public int getCount​(Element element,
                            org.smooks.api.ExecutionContext executionContext)
      • getElementPosition

        protected Integer getElementPosition​(Element element,
                                             org.smooks.api.ExecutionContext executionContext)