|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.rice.krms.framework.engine.expression.ComparisonOperatorServiceImpl
public class ComparisonOperatorServiceImpl
ComparisonOperatorService Implementation.
| Method Summary | |
|---|---|
boolean |
canCoerce(String type,
String value)
Can this StringCoercionExtension coerce the given type and value into an Object? |
boolean |
canCompare(Object lhs,
Object rhs)
Does the service have an Extension that can compare the given objects? |
Object |
coerce(String type,
String value)
Returns an Object of the given type populated with the given value. |
int |
compare(Object lhs,
Object rhs)
Returns the int result of a compare between the lhs and rhs objects. |
EngineComparatorExtension |
findComparatorExtension(Object lhs,
Object rhs)
Returns the EngineComparatorExtension that can compare the lhs and rhs objects. |
StringCoercionExtension |
findStringCoercionExtension(String type,
String value)
Returns the EngineComparatorExtension that can coerce the lhs and rhs objects. |
static ComparisonOperatorService |
getInstance()
Factory method for getting a ComparisonOperatorService |
List<EngineComparatorExtension> |
getOperators()
The List of EngineComparatorExtensions. |
List<StringCoercionExtension> |
getStringCoercionExtensions()
|
void |
setOperators(List<EngineComparatorExtension> operators)
List |
void |
setStringCoercionExtensions(List<StringCoercionExtension> stringCoercionExtensions)
The List of StringCoercionExtensions. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static ComparisonOperatorService getInstance()
ComparisonOperatorService
ComparisonOperatorServicepublic List<StringCoercionExtension> getStringCoercionExtensions()
getStringCoercionExtensions in interface ComparisonOperatorServicepublic void setStringCoercionExtensions(List<StringCoercionExtension> stringCoercionExtensions)
ComparisonOperatorServiceList of StringCoercionExtensions.
setStringCoercionExtensions in interface ComparisonOperatorServicepublic List<EngineComparatorExtension> getOperators()
ComparisonOperatorServiceList of EngineComparatorExtensions.
getOperators in interface ComparisonOperatorServiceEngineComparatorExtensions.public void setOperators(List<EngineComparatorExtension> operators)
ComparisonOperatorService
setOperators in interface ComparisonOperatorService
public EngineComparatorExtension findComparatorExtension(Object lhs,
Object rhs)
EngineComparatorExtension that can compare the lhs and rhs objects. If none, then returns the
DefaultComparisonOperator
findComparatorExtension in interface ComparisonOperatorServicelhs - left hand side objectrhs - right hand side object
public int compare(Object lhs,
Object rhs)
ComparisonOperatorService
compare in interface ComparisonOperatorServicelhs - left hand side objectrhs - right hand side object
public boolean canCompare(Object lhs,
Object rhs)
ComparisonOperatorService
canCompare in interface ComparisonOperatorServicelhs - left hand side Objectrhs - right hand side Object
EngineComparatorExtension can compare the lhs and rhs Objects.
public StringCoercionExtension findStringCoercionExtension(String type,
String value)
EngineComparatorExtension that can coerce the lhs and rhs objects. If none, then returns the
DefaultComparisonOperator, which also handles default coercion
findStringCoercionExtension in interface ComparisonOperatorServicetype - class type to attempt to coerce tovalue - value to attempt to coerce the given type with
public boolean canCoerce(String type,
String value)
StringCoercionExtension
canCoerce in interface ComparisonOperatorServicecanCoerce in interface StringCoercionExtensiontype - of Object to coerce to.value - value to use for coerced type
public Object coerce(String type,
String value)
StringCoercionExtension
coerce in interface ComparisonOperatorServicecoerce in interface StringCoercionExtensiontype - to coerce Object tovalue - to coerce
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||