@NotThreadSafe public class MapBasedXPathVariableResolver extends Object implements XPathVariableResolver
XPathExpression to
resolve variable values used in XPath queries at runtime. The local part of
the QName to resolve is used as the key in the map.| Constructor and Description |
|---|
MapBasedXPathVariableResolver() |
MapBasedXPathVariableResolver(Map<String,?> aVars) |
| Modifier and Type | Method and Description |
|---|---|
EChange |
addUniqueVariable(String sName,
Object aValue) |
EChange |
clear() |
boolean |
equals(Object o) |
Map<String,?> |
getAllVariables() |
int |
getVariableCount() |
int |
hashCode() |
EChange |
removeVariable(String sName) |
EChange |
removeVariables(Iterable<String> aNames) |
Object |
resolveVariable(QName aVariableName) |
void |
setAllVariables(Map<String,?> aVars) |
String |
toString() |
@Nonnull public EChange addUniqueVariable(@Nonnull String sName, @Nonnull Object aValue)
@Nonnull @ReturnsMutableCopy public Map<String,?> getAllVariables()
@Nonnegative public int getVariableCount()
@Nullable public Object resolveVariable(@Nonnull QName aVariableName)
resolveVariable in interface XPathVariableResolverCopyright © 2006–2015 phloc systems. All rights reserved.