Package com.saxonica.ee.trans
Class Precondition.NumericComparisonPrecondition
- java.lang.Object
- 
- com.saxonica.ee.trans.Precondition
- 
- com.saxonica.ee.trans.Precondition.NumericComparisonPrecondition
 
 
- 
- Enclosing class:
- Precondition
 
 public static class Precondition.NumericComparisonPrecondition extends Precondition A numeric comparison precondition is used for patterns containing a predicate that compares some expression E with a numeric constant. The expression E is evaluated as a characteristic, so that in a set of rules with predicates that compare E against different numeric constants, the expression E is only evaluated once.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.saxonica.ee.trans.PreconditionPrecondition.BooleanPrecondition, Precondition.NumericComparisonPrecondition, Precondition.StringHashPrecondition
 
- 
 - 
Field Summary- 
Fields inherited from class com.saxonica.ee.trans.PreconditionPRECONDITION_FALSE, PRECONDITION_TRUE, PRECONDITION_UNKNOWN
 
- 
 - 
Constructor SummaryConstructors Constructor Description NumericComparisonPrecondition(Characteristic characteristic, long required)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)inthashCode()protected booleantestPrecondition(PreconditionMatcher matcher)Compute the value of the precondition for a given item.java.lang.StringtoString()- 
Methods inherited from class com.saxonica.ee.trans.PreconditionisSatisfied, setSlotNumber
 
- 
 
- 
- 
- 
Constructor Detail- 
NumericComparisonPreconditionpublic NumericComparisonPrecondition(Characteristic characteristic, long required) 
 
- 
 - 
Method Detail- 
testPreconditionprotected boolean testPrecondition(PreconditionMatcher matcher) throws XPathException Description copied from class:PreconditionCompute the value of the precondition for a given item. The item in question is the context item in the dynamic context held in the PreconditionMatcher- Specified by:
- testPreconditionin class- Precondition
- Parameters:
- matcher- the PreconditionMatcher: holds the dynamic context for evaluation.
- Returns:
- true if the precondition is satisfied
- Throws:
- XPathException- if evaluation of the precondition fails with a dynamic error
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-