public class ComparisonOperatorServiceImpl extends Object implements ComparisonOperatorService
ComparisonOperatorService Implementation.| Modifier and Type | Method and Description |
|---|---|
boolean |
canCoerce(String type,
String value) |
boolean |
canCompare(Object lhs,
Object rhs) |
Object |
coerce(String type,
String value) |
int |
compare(Object lhs,
Object rhs) |
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() |
List<StringCoercionExtension> |
getStringCoercionExtensions() |
void |
setOperators(List<EngineComparatorExtension> operators) |
void |
setStringCoercionExtensions(List<StringCoercionExtension> stringCoercionExtensions) |
public static ComparisonOperatorService getInstance()
ComparisonOperatorServiceComparisonOperatorServicepublic List<StringCoercionExtension> getStringCoercionExtensions()
getStringCoercionExtensions in interface ComparisonOperatorServicepublic void setStringCoercionExtensions(List<StringCoercionExtension> stringCoercionExtensions)
setStringCoercionExtensions in interface ComparisonOperatorServicepublic List<EngineComparatorExtension> getOperators()
getOperators in interface ComparisonOperatorServicepublic void setOperators(List<EngineComparatorExtension> operators)
setOperators 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)
compare in interface ComparisonOperatorServicepublic boolean canCompare(Object lhs, Object rhs)
canCompare in interface ComparisonOperatorServicepublic 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)
canCoerce in interface ComparisonOperatorServicecanCoerce in interface StringCoercionExtensionpublic Object coerce(String type, String value)
coerce in interface ComparisonOperatorServicecoerce in interface StringCoercionExtensionCopyright © 2005–2016 The Kuali Foundation. All rights reserved.