de.interactive_instruments.ShapeChange.Target.XmlSchema
Class SchematronConstraintNode.XpathFragment
java.lang.Object
de.interactive_instruments.ShapeChange.Target.XmlSchema.SchematronConstraintNode.XpathFragment
- Enclosing class:
- SchematronConstraintNode
protected static class SchematronConstraintNode.XpathFragment
- extends Object
This auxiliary class encapsulates an Xpath expression, which can be
formulated using variables defined using <let> expressions
of a Schematron <rule>.
Additionally there is a number indicating the XPath operator precedence
of that fragment.
Priorities are as follows:
- or
- and
- Equality operators
- Other comparison operators
- Infix +, -
- *, div, mod
- Prefix -
- union |
- PathExpression
- FilterExpression id[...]
- (bracketed expressions) or identifier
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
priority
public int priority
fragment
public String fragment
type
public SchematronConstraintNode.XpathType type
lets
public TreeMap<String,String> lets
atEnd
public SchematronConstraintNode.BindingContext atEnd
SchematronConstraintNode.XpathFragment
public SchematronConstraintNode.XpathFragment(int p,
String f,
SchematronConstraintNode.XpathType t)
SchematronConstraintNode.XpathFragment
public SchematronConstraintNode.XpathFragment(int p,
String f)
bracket
public void bracket()
merge
public String merge(SchematronConstraintNode.XpathFragment xf)
findOrAdd
public String findOrAdd(String ex)
Copyright © 2015. All rights reserved.