public class IndexDefn extends UnifyingDefn
Modifier and Type | Class and Description |
---|---|
static class |
IndexDefn.Indexation
A structure of the expressions needed for indexation.
|
Modifier and Type | Field and Description |
---|---|
protected String |
exprS |
ExpressionADJ |
indexExprADJ |
ExpressionADJ |
indexValueADJ |
protected String |
valueS |
context, ev, exportName, expressionADJ, modes, patternADJ, patternS, toADJ, toS, whenADJ, whenS
Constructor and Description |
---|
IndexDefn(Configuration config,
Attributes atts) |
IndexDefn(Configuration config,
Map<String,String> props) |
Modifier and Type | Method and Description |
---|---|
void |
export(ExpressionPresenter out) |
void |
init() |
void |
setProperty(String name,
String value) |
Set<IndexDefn.Indexation> |
unifyIndex(PatternADJ p)
Unify to produce an indexation possibility
|
void |
writeAttributes(XMLStreamWriter out) |
checkMode, checkWhen, checkWhen, init, parse, parse, parse, parse, parsePattern, parsePattern, propertyError, setProperties, setProperties, unify, unifyingBindings, write
protected String exprS
public ExpressionADJ indexExprADJ
protected String valueS
public ExpressionADJ indexValueADJ
public IndexDefn(Configuration config, Attributes atts) throws XPathException
XPathException
public IndexDefn(Configuration config, Map<String,String> props) throws XPathException
XPathException
public void init() throws XPathException
XPathException
public void setProperty(String name, String value) throws XPathException
setProperty
in class UnifyingDefn
XPathException
public Set<IndexDefn.Indexation> unifyIndex(PatternADJ p)
p
- the pattern to unify the pattern againstpublic void export(ExpressionPresenter out)
export
in class UnifyingDefn
public void writeAttributes(XMLStreamWriter out) throws XMLStreamException
writeAttributes
in class UnifyingDefn
XMLStreamException
Copyright (c) 2004-2014 Saxonica Limited. All rights reserved.