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
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 : 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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultElementLocatorProvider
public DefaultElementLocatorProvider()
getElementLocator
public ElementLocator getElementLocator(IDTypeVerifier idVerifier,
String link)
- Description copied from interface:
ElementLocatorProvider
- Get an element locator capable of locating the element pointed by this link.
- Specified by:
getElementLocator
in interface ElementLocatorProvider
- 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:
ElementLocatorProvider.getElementLocator(ro.sync.ecss.extensions.api.link.IDTypeVerifier, java.lang.String)
getDescription
public String getDescription()
- Specified by:
getDescription
in interface Extension
- Returns:
- The description of the extension.
- See Also:
Extension.getDescription()
© Copyright SyncRO Soft SRL 2002 - 2010.