Package ro.sync.ecss.extensions.commons
Class IDElementLocator
java.lang.Object
ro.sync.ecss.extensions.api.link.ElementLocator
ro.sync.ecss.extensions.commons.IDElementLocator
- Direct Known Subclasses:
DITAIDElementLocator
,XHTMLElementLocator
Implementation of an ElementLocator that locates elements based on a given
link and checks if the attribute with the type ID matches the provided link.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IDTypeVerifier
Class used to check if an attribute has ID type.Fields inherited from class ro.sync.ecss.extensions.api.link.ElementLocator
link
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
endElement
(String uri, String localName, String name) Notification received when the end of an element has been encountered.boolean
startElement
(String uri, String localName, String name, Attr[] atts) Notification received when the beginning of an element has been encountered.
-
Field Details
-
idVerifier
Class used to check if an attribute has ID type.
-
-
Constructor Details
-
IDElementLocator
Constructor.- Parameters:
idVerifier
- Used to check if an attribute has ID type.link
- The link used to identify an element.
-
-
Method Details
-
endElement
Description copied from class:ElementLocator
Notification received when the end of an element has been encountered. This method is invoked at the end of every element in the XML document; an event will be fired for everyendElement
(even when the element is empty).- Specified by:
endElement
in classElementLocator
- Parameters:
uri
- the namespace URI, or the empty string if the element has no namespace URI or if namespace processing is not being performedlocalName
- the local name of the elementname
- the qualified XML name of the element- See Also:
-
startElement
Description copied from class:ElementLocator
Notification received when the beginning of an element has been encountered. This method is invoked at the beginning of every element in the XML document; an event will be fired for everystartElement
(even when the element is empty).- Specified by:
startElement
in classElementLocator
- Parameters:
uri
- the namespace URI, or the empty string if the element has no namespace URI or if namespace processing is not being performedlocalName
- the local name of the elementname
- the qualified name of the elementatts
- an array with the attributes attached to the element. If there are no attributes, it shall be empty. The attributes are represented asAttr
objects.- Returns:
true
if the current element is indicated by the link.- See Also:
-