de.pangaea.metadataportal.harvester
Class XPathResolverImpl
java.lang.Object
de.pangaea.metadataportal.harvester.XPathResolverImpl
- All Implemented Interfaces:
- XPathFunctionResolver, XPathVariableResolver
public final class XPathResolverImpl
- extends Object
- implements XPathFunctionResolver, XPathVariableResolver
Helper class that implements several XPath interfaces to supply variables and functions to XPath expressions.
This is a singleton!
- Author:
- Uwe Schindler
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INDEX_BUILDER_NAMESPACE
public static final String INDEX_BUILDER_NAMESPACE
FUNCTION_DOC_UNIQUE
public static final QName FUNCTION_DOC_UNIQUE
VARIABLE_DOC_IDENTIFIER
public static final QName VARIABLE_DOC_IDENTIFIER
VARIABLE_DOC_DATESTAMP
public static final QName VARIABLE_DOC_DATESTAMP
VARIABLE_INDEX_DISPLAYNAME
public static final QName VARIABLE_INDEX_DISPLAYNAME
VARIABLE_INDEX_ID
public static final QName VARIABLE_INDEX_ID
BASE_VARIABLES
public static final Set<QName> BASE_VARIABLES
getInstance
public static XPathResolverImpl getInstance()
resolveFunction
public XPathFunction resolveFunction(QName functionName,
int arity)
- Specified by:
resolveFunction in interface XPathFunctionResolver
resolveVariable
public Object resolveVariable(QName variableName)
- Specified by:
resolveVariable in interface XPathVariableResolver
initVariables
public Map<QName,Object> initVariables()
getCurrentVariableMap
public Map<QName,Object> getCurrentVariableMap()
unsetVariables
public void unsetVariables()
setIndexBuilder
public void setIndexBuilder(IndexBuilder index)
unsetIndexBuilder
public void unsetIndexBuilder()
Copyright ©2007-2009 panFMP Developers c/o Uwe Schindler