Class AbstractSelectorPath

  • All Implemented Interfaces:
    Iterable<org.smooks.api.resource.config.xpath.SelectorStep>, Collection<org.smooks.api.resource.config.xpath.SelectorStep>, List<org.smooks.api.resource.config.xpath.SelectorStep>, org.smooks.api.resource.config.xpath.SelectorPath
    Direct Known Subclasses:
    JaxenPatternSelectorPath

    public abstract class AbstractSelectorPath
    extends Object
    implements org.smooks.api.resource.config.xpath.SelectorPath
    • Field Detail

      • namespaces

        protected final Properties namespaces
      • selectorSteps

        protected final List<org.smooks.api.resource.config.xpath.SelectorStep> selectorSteps
      • expressionEvaluator

        protected org.smooks.api.expression.ExpressionEvaluator expressionEvaluator
      • selector

        protected String selector
    • Constructor Detail

      • AbstractSelectorPath

        public AbstractSelectorPath()
    • Method Detail

      • getNamespaces

        public Properties getNamespaces()
        Specified by:
        getNamespaces in interface org.smooks.api.resource.config.xpath.SelectorPath
      • setNamespaces

        public void setNamespaces​(Properties namespaces)
        Specified by:
        setNamespaces in interface org.smooks.api.resource.config.xpath.SelectorPath
      • getSelector

        public String getSelector()
        Specified by:
        getSelector in interface org.smooks.api.resource.config.xpath.SelectorPath
      • size

        public int size()
        Specified by:
        size in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        size in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        isEmpty in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • contains

        public boolean contains​(Object o)
        Specified by:
        contains in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        contains in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • iterator

        public Iterator<org.smooks.api.resource.config.xpath.SelectorStep> iterator()
        Specified by:
        iterator in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        iterator in interface Iterable<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        iterator in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • toArray

        public Object[] toArray()
        Specified by:
        toArray in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        toArray in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • toArray

        public <T> T[] toArray​(T[] a)
        Specified by:
        toArray in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        toArray in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • add

        public boolean add​(org.smooks.api.resource.config.xpath.SelectorStep selectorStep)
        Specified by:
        add in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        add in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • remove

        public boolean remove​(Object o)
        Specified by:
        remove in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        remove in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • containsAll

        public boolean containsAll​(Collection<?> c)
        Specified by:
        containsAll in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        containsAll in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • addAll

        public boolean addAll​(Collection<? extends org.smooks.api.resource.config.xpath.SelectorStep> c)
        Specified by:
        addAll in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        addAll in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • addAll

        public boolean addAll​(int index,
                              Collection<? extends org.smooks.api.resource.config.xpath.SelectorStep> c)
        Specified by:
        addAll in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • removeAll

        public boolean removeAll​(Collection<?> c)
        Specified by:
        removeAll in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        removeAll in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • retainAll

        public boolean retainAll​(Collection<?> c)
        Specified by:
        retainAll in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        retainAll in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • clear

        public void clear()
        Specified by:
        clear in interface Collection<org.smooks.api.resource.config.xpath.SelectorStep>
        Specified by:
        clear in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • get

        public org.smooks.api.resource.config.xpath.SelectorStep get​(int index)
        Specified by:
        get in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • set

        public org.smooks.api.resource.config.xpath.SelectorStep set​(int index,
                                                                     org.smooks.api.resource.config.xpath.SelectorStep element)
        Specified by:
        set in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • add

        public void add​(int index,
                        org.smooks.api.resource.config.xpath.SelectorStep element)
        Specified by:
        add in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • remove

        public org.smooks.api.resource.config.xpath.SelectorStep remove​(int index)
        Specified by:
        remove in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • indexOf

        public int indexOf​(Object o)
        Specified by:
        indexOf in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • lastIndexOf

        public int lastIndexOf​(Object o)
        Specified by:
        lastIndexOf in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • listIterator

        public ListIterator<org.smooks.api.resource.config.xpath.SelectorStep> listIterator()
        Specified by:
        listIterator in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • listIterator

        public ListIterator<org.smooks.api.resource.config.xpath.SelectorStep> listIterator​(int index)
        Specified by:
        listIterator in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • subList

        public List<org.smooks.api.resource.config.xpath.SelectorStep> subList​(int fromIndex,
                                                                               int toIndex)
        Specified by:
        subList in interface List<org.smooks.api.resource.config.xpath.SelectorStep>
      • setConditionEvaluator

        public void setConditionEvaluator​(org.smooks.api.expression.ExpressionEvaluator expressionEvaluator)
        Specified by:
        setConditionEvaluator in interface org.smooks.api.resource.config.xpath.SelectorPath
      • getConditionEvaluator

        public org.smooks.api.expression.ExpressionEvaluator getConditionEvaluator()
        Specified by:
        getConditionEvaluator in interface org.smooks.api.resource.config.xpath.SelectorPath