public class ComparisonOperatorServiceImpl extends Object implements ComparisonOperatorService
ComparisonOperatorService Implementation.| Modifier and Type | Method and Description |
|---|---|
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. |
public static ComparisonOperatorService getInstance()
ComparisonOperatorServiceComparisonOperatorServicepublic 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)
ComparisonOperatorServicesetOperators in interface ComparisonOperatorServicepublic EngineComparatorExtension findComparatorExtension(Object lhs, Object rhs)
EngineComparatorExtension that can compare the lhs and rhs objects. If none, then returns the
DefaultComparisonOperatorfindComparatorExtension in interface ComparisonOperatorServicelhs - left hand side objectrhs - right hand side objectpublic int compare(Object lhs, Object rhs)
ComparisonOperatorServicecompare in interface ComparisonOperatorServicelhs - left hand side objectrhs - right hand side objectpublic boolean canCompare(Object lhs, Object rhs)
ComparisonOperatorServicecanCompare in interface ComparisonOperatorServicelhs - left hand side Objectrhs - right hand side ObjectEngineComparatorExtension 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 coercionfindStringCoercionExtension in interface ComparisonOperatorServicetype - class type to attempt to coerce tovalue - value to attempt to coerce the given type withpublic boolean canCoerce(String type, String value)
StringCoercionExtensioncanCoerce in interface ComparisonOperatorServicecanCoerce in interface StringCoercionExtensiontype - of Object to coerce to.value - value to use for coerced typepublic Object coerce(String type, String value)
StringCoercionExtensioncoerce in interface ComparisonOperatorServicecoerce in interface StringCoercionExtensiontype - to coerce Object tovalue - to coerceCopyright © 2005–2014 The Kuali Foundation. All rights reserved.