Class DefaultTagListener

    • Constructor Detail

      • DefaultTagListener

        public DefaultTagListener()
    • Method Detail

      • getPartentTags

        protected java.util.List getPartentTags()
      • getParents

        protected java.util.List<DefaultTagListener> getParents()
        Returns:
        All parent DefaultTagListeners (i.e. the parent and the parent of the parent and so on)
      • getParent

        public DefaultTagListener getParent()
        Returns:
        The parent DefaultTagListener
      • isRoot

        public boolean isRoot()
        Returns:
        True, if this DefaultTagListener is the root TagListener (i.e. has no parent TagListeners)
      • getSubListenerMap

        protected java.util.Map<java.lang.String,​TagListener> getSubListenerMap()
      • addSubTagListener

        public void addSubTagListener​(TagListener listener)
      • readAttributes

        protected void readAttributes​(org.xml.sax.Attributes attributes)
        Parameters:
        attributes -
      • addSubTagValue

        protected void addSubTagValue​(java.lang.String subTagListenerName,
                                      java.lang.Object newValue)
      • addResult

        protected void addResult​(java.lang.Object res)
      • clearValues

        protected void clearValues()
      • createSubTagListeners

        protected java.util.Collection<TagListener> createSubTagListeners()
      • getSubTagValue

        protected java.lang.Object getSubTagValue​(java.lang.String subTagListenerName)
        Parameters:
        subTagListenerName -
      • getSubTagIntValue

        protected int getSubTagIntValue​(java.lang.String subTagListenerName,
                                        int defaultValue)
      • getSubTagDoubleValue

        protected double getSubTagDoubleValue​(java.lang.String subTagListenerName,
                                              double defaultValue)
      • getSubTagValueCollection

        protected java.util.Collection getSubTagValueCollection​(java.lang.String subTagListenerName)
        Parameters:
        subTagListenerName - the name of the subtag listener to get all values for
        Returns:
        all values produced by the specified subtag listener as Collection - even null values will be returned as empty list
      • getSubTagValueMap

        protected java.util.Map getSubTagValueMap​(java.lang.String subTagListenerName)
        Parameters:
        subTagListenerName - the name of the subtag listener to get all values for
        Returns:
        a map containing all maps produced by the specified subtag listener - null values are returned as empty map, single values as self-mapping ( x := { x->x} )
      • getCharacters

        public java.lang.String getCharacters()
      • getEndLineNumber

        public int getEndLineNumber()
        Returns:
        Returns the endLineNumber.
      • getStartLineNumber

        public int getStartLineNumber()
        Returns:
        Returns the startLineNumber.