| 
 | WebObjects 5.4.2 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.webobjects.eocontrol.EOQualifier.ComparisonSupport
public static class EOQualifier.ComparisonSupport
The Java Client EOQualifier.ComparisonSupport class provides default implementations of the EOQualifierComparison interface.
The Java Client EOCustomObject uses EOQualifier.ComparisonSupport's default implementations. Typically the custom enterprise object classes inherit from EOCustomObject and inherit the default implementations. If the custom enterprise object class doesn't inherit from EOCustomObject, you should implement the EOQualifierComparison interface directly.
| Constructor Summary | |
|---|---|
| EOQualifier.ComparisonSupport() | |
| Method Summary | |
|---|---|
| static boolean | compareValues(Object left,
              Object right,
              NSSelector selector)Compares the two objects using selector. | 
|  boolean | doesContain(Object left,
            Object right)Returns trueif receiver contains right,falseif it doesn't. | 
|  boolean | isCaseInsensitiveLike(Object left,
                      Object right)Returns trueif receiver is a case insensitive match for right,falseif it isn't. | 
|  boolean | isEqualTo(Object left,
          Object right)Invokes equals and returns the result. | 
|  boolean | isGreaterThan(Object left,
              Object right)Invokes compare and returns trueif the result is NSComparator.OrderedDescending. | 
|  boolean | isGreaterThanOrEqualTo(Object left,
                       Object right)Invokes compare and returns trueif the result is NSComparator.OrderedDescending or NSComparator.OrderedSame. | 
|  boolean | isLessThan(Object left,
           Object right)Invokes compare and returns trueif the result is NSComparator.OrderedAscending. | 
|  boolean | isLessThanOrEqualTo(Object left,
                    Object right)Invokes compare and returns true if the result is NSComparator.OrderedAscending or NSComparator.OrderedSame. | 
|  boolean | isLike(Object left,
       Object right)Returns true if receiver matches right according to the semantics of the SQL like comparison operator, falseif it doesn't. | 
|  boolean | isNotEqualTo(Object left,
             Object right)Invokes equals, inverts the result, and returns it. | 
| static void | setSupportForClass(EOQualifier.ComparisonSupport supportClass,
                   Class aClass)Sets aClass as the support class to be used for comparing instances of aClass. | 
| static EOQualifier.ComparisonSupport | supportForClass(Class aClass)Returns the support class used for doing sort ordering comparisons for instances of aClass. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public EOQualifier.ComparisonSupport()
| Method Detail | 
|---|
public static EOQualifier.ComparisonSupport supportForClass(Class aClass)
aClass - The input class to be compared
public static void setSupportForClass(EOQualifier.ComparisonSupport supportClass,
                                      Class aClass)
supportClass - support class to be used for comparingaClass - the class to be compared
public static boolean compareValues(Object left,
                                    Object right,
                                    NSSelector selector)
left - One of the objects to be comparedright - One of the objects to be comparedselector - The array to compare objects
public boolean isEqualTo(Object left,
                         Object right)
left - One of the objects to be comparedright - One of the objects to be compared
public boolean isNotEqualTo(Object left,
                            Object right)
left - One of the objects to be comparedright - One of the objects to be compared
public boolean isLessThan(Object left,
                          Object right)
true if the result is NSComparator.OrderedAscending. This method is used in the Framework only by EOQualifier for in-memory evaluation.
left - One of the objects to be comparedright - One of the objects to be compared
public boolean isGreaterThan(Object left,
                             Object right)
true if the result is NSComparator.OrderedDescending. This method is used in the Framework only by EOQualifier for in-memory evaluation.
left - One of the objects to be comparedright - One of the objects to be compared
public boolean isLessThanOrEqualTo(Object left,
                                   Object right)
left - One of the objects to be comparedright - One of the objects to be compared
public boolean isGreaterThanOrEqualTo(Object left,
                                      Object right)
true if the result is NSComparator.OrderedDescending or NSComparator.OrderedSame. This method is used in the Framework only by EOQualifier for in-memory evaluation.
left - One of the objects to be comparedright - One of the objects to be compared
public boolean doesContain(Object left,
                           Object right)
true if receiver contains right, false if it doesn't. NSObject's implementation of this method returns true only if receiver is a kind of NSArray and contains right. In all other cases it returns
 false. This method is used in the Framework only by EOQualifier for in-memory evaluation.
left - One of the objects to be comparedright - One of the objects to be compared
public boolean isLike(Object left,
                      Object right)
false if it doesn't. This method is used in the Framework only by EOQualifier for in-memory evaluation.
left - One of the objects to be comparedright - One of the objects to be compared
public boolean isCaseInsensitiveLike(Object left,
                                     Object right)
true if receiver is a case insensitive match for right, false if it isn't. This method is used in the Framework only by EOQualifier for in-memory evaluation.
left - One of the objects to be comparedright - One of the objects to be compared
| 
 | Last updated June 2008 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||