Package ro.sync.ecss.extensions.commons
Class DefaultElementLocatorProvider
java.lang.Object
ro.sync.ecss.extensions.commons.DefaultElementLocatorProvider
- All Implemented Interfaces:
Extension
,ElementLocatorProvider
- Direct Known Subclasses:
DITAElementLocatorProvider
@API(type=INTERNAL,
src=PUBLIC)
public class DefaultElementLocatorProvider
extends Object
implements ElementLocatorProvider
Default implementation for locating elements based on a given link.
Depending on the link structure the following cases are covered:
- XInclude element scheme :
see http://www.w3.org/TR/2003/REC-xptr-element-20030325/
- ID based links : the link represents the value of an attribute of type ID.
- XInclude element scheme :
element(/1/2)
see http://www.w3.org/TR/2003/REC-xptr-element-20030325/
- ID based links : the link represents the value of an attribute of type ID.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetElementLocator
(IDTypeVerifier idVerifier, String link) Get an element locator capable of locating the element pointed by this link.
-
Constructor Details
-
DefaultElementLocatorProvider
public DefaultElementLocatorProvider()
-
-
Method Details
-
getElementLocator
Description copied from interface:ElementLocatorProvider
Get an element locator capable of locating the element pointed by this link.- Specified by:
getElementLocator
in interfaceElementLocatorProvider
- Parameters:
idVerifier
- Verifies if a given attribute type is ID.link
- The link that points to the element.- Returns:
- An
ElementLocator
capable of locating the element indicated by the given link. - See Also:
-
getDescription
- Specified by:
getDescription
in interfaceExtension
- Returns:
- The description of the extension.
- See Also:
-