|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xerces.impl.validation.datatypes.eTypes.Models.Helpers
This class provides static methods which can be used to implement certain frequently occurring 'eval' and 'merge' methods. As well as a method which turns the exceptions thrown by Method.invoke into RuntimeExceptions
Field Summary | |
static java.lang.reflect.Method |
allFalse
When this method is used as merge, the accumulator should be initialized to Boolean.FALSE. |
static java.lang.reflect.Method |
andMethod
When this method is used as merge, the accumulator should be initialized to Boolean.FALSE. |
static java.lang.reflect.Method |
constrainAboveClosed
|
static java.lang.reflect.Method |
constrainAboveOpen
|
static java.lang.reflect.Method |
constrainBelowClosed
|
static java.lang.reflect.Method |
constrainBelowOpen
|
static java.lang.reflect.Method |
maxMethod
|
static java.lang.reflect.Method |
minMethod
|
static java.lang.reflect.Method |
orMethod
When this method is used as merge, the accumulator should be initialized to Boolean.FALSE. |
Constructor Summary | |
Helpers()
|
Method Summary | |
static java.lang.Object |
allFalse(java.lang.Object thisObject,
java.lang.Object accumulator)
When this method is used as merge, the accumulator should be initialized to Boolean.TRUE. |
static java.lang.Object |
and(java.lang.Object thisObject,
java.lang.Object accumulator)
When this method is used as merge, the accumulator should be initialized to Boolean.TRUE. |
static java.lang.Number |
constrainAboveClosed(java.lang.Object obj,
java.lang.Object constraint)
|
static java.lang.Number |
constrainAboveOpen(java.lang.Object obj,
java.lang.Object constraint)
|
static java.lang.Number |
constrainBelowClosed(java.lang.Object obj,
java.lang.Object constraint)
|
static java.lang.Number |
constrainBelowOpen(java.lang.Object obj,
java.lang.Object constraint)
|
static void |
main(java.lang.String[] args)
|
static java.lang.Object |
max(java.lang.Object instance,
java.lang.Object accum)
Objects should be instances of java.class.Number. |
static java.lang.Object |
min(java.lang.Object instance,
java.lang.Object accum)
Objects should be instances of java.class.Number. |
static java.lang.Object |
mInvoke(java.lang.reflect.Method m,
java.lang.Object first,
java.lang.Object second)
Invokes static method, m, on two arguments. |
static java.lang.Object |
or(java.lang.Object thisObject,
java.lang.Object accumulator)
When this method is used as merge, the accumulator should be initialized to Boolean.FALSE. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final java.lang.reflect.Method andMethod
public static final java.lang.reflect.Method allFalse
public static final java.lang.reflect.Method orMethod
public static final java.lang.reflect.Method maxMethod
public static final java.lang.reflect.Method minMethod
public static final java.lang.reflect.Method constrainBelowClosed
public static final java.lang.reflect.Method constrainBelowOpen
public static final java.lang.reflect.Method constrainAboveClosed
public static final java.lang.reflect.Method constrainAboveOpen
Constructor Detail |
public Helpers()
Method Detail |
public static java.lang.Object allFalse(java.lang.Object thisObject, java.lang.Object accumulator)
( thisObject==null ) ? null : accumulator
public static java.lang.Object and(java.lang.Object thisObject, java.lang.Object accumulator)
( thisObject==null ) ? null : accumulator
public static final java.lang.Number constrainAboveClosed(java.lang.Object obj, java.lang.Object constraint)
obj
- must be a String which can be converted into Double or Long.obj
- constraint be a Number.public static final java.lang.Number constrainAboveOpen(java.lang.Object obj, java.lang.Object constraint)
obj
- must be a String which can be converted into Double or Long.obj
- constraint be a Number.public static final java.lang.Number constrainBelowClosed(java.lang.Object obj, java.lang.Object constraint)
obj
- must be a String which can be converted into Double or Long.obj
- constraint be a Number.public static final java.lang.Number constrainBelowOpen(java.lang.Object obj, java.lang.Object constraint)
obj
- must be a Number or String which can be converted into Double or Long.obj
- constraint be a Number.public static java.lang.Object mInvoke(java.lang.reflect.Method m, java.lang.Object first, java.lang.Object second)
public static void main(java.lang.String[] args)
public static java.lang.Object max(java.lang.Object instance, java.lang.Object accum)
public static java.lang.Object min(java.lang.Object instance, java.lang.Object accum)
public static java.lang.Object or(java.lang.Object thisObject, java.lang.Object accumulator)
( thisObject!=null ) ? thisObject : accumulator
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |