Package uk.ac.starlink.ttools.votlint
Class ElementRef
- java.lang.Object
-
- uk.ac.starlink.ttools.votlint.ElementRef
-
public class ElementRef extends java.lang.Object
Provides a description of an element. This can be used at any time, unlike anElementHandler
, 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()
-
-
-
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 useElementHandler.getRef()
rather than constructing a new one.- Parameters:
handler
- handlerlocator
- 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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-