Class ElementRef


  • public class ElementRef
    extends java.lang.Object
    Provides a description of an element. This can be used at any time, unlike an ElementHandler, which is mostly unusable when it's not on the processing stack (i.e. after its SAX endElement has been processed).
    Since:
    7 Apr 2005
    Author:
    Mark Taylor (Starlink)
    • Constructor Summary

      Constructors 
      Constructor Description
      ElementRef​(ElementHandler handler, org.xml.sax.Locator locator)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)  
      ElementHandler getHandler()
      Returns the element handler to which this ref refers.
      java.lang.String getName()
      Returns the element name.
      int hashCode()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ElementRef

        public ElementRef​(ElementHandler handler,
                          org.xml.sax.Locator locator)
        Constructor. This is called by ElementHandler itself - in general if you want an ElementRef you should use ElementHandler.getRef() rather than constructing a new one.
        Parameters:
        handler - handler
        locator - locator describing the current parse position
    • Method Detail

      • getName

        public java.lang.String getName()
        Returns the element name.
        Returns:
        name
      • getHandler

        public ElementHandler getHandler()
        Returns the element handler to which this ref refers. Note however that many of its methods may be useless if it's not in scope. In general this is only useful for recovering subclass-specific information stashed in the handler.
        Returns:
        handler
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object