Project Wonder 5.0

com.webobjects.eoaccess
Class ERXAdaptorOpComparator

java.lang.Object
  extended by com.webobjects.foundation.NSComparator
      extended by com.webobjects.eoaccess.ERXAdaptorOpComparator

public class ERXAdaptorOpComparator
extends NSComparator

EOAdaptorOpComparator that handles vertical inheritance.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.webobjects.foundation.NSComparator
NSComparator._NSSelectorComparator, NSComparator.ComparisonException
 
Field Summary
protected  NSArray _context
           
 
Fields inherited from class com.webobjects.foundation.NSComparator
_CLASS, AscendingCaseInsensitiveStringComparator, AscendingNumberComparator, AscendingStringComparator, AscendingTimestampComparator, DescendingCaseInsensitiveStringComparator, DescendingNumberComparator, DescendingStringComparator, DescendingTimestampComparator, OrderedAscending, OrderedDescending, OrderedSame
 
Constructor Summary
ERXAdaptorOpComparator(NSArray entityNameOrdering)
           
 
Method Summary
 int compare(Object object1, Object object2)
           
protected  String entityNameFromAdaptorOperation(EOAdaptorOperation adaptorOp)
          Returns the name of EOEntity updated by adaptorOp.
 
Methods inherited from class com.webobjects.foundation.NSComparator
_compareObjects
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_context

protected NSArray _context
Constructor Detail

ERXAdaptorOpComparator

public ERXAdaptorOpComparator(NSArray entityNameOrdering)
Parameters:
entityNameOrdering - ordering of entity names to base sorting on
Method Detail

compare

public int compare(Object object1,
                   Object object2)
            throws NSComparator.ComparisonException
Throws:
NSComparator.ComparisonException

entityNameFromAdaptorOperation

protected String entityNameFromAdaptorOperation(EOAdaptorOperation adaptorOp)
Returns the name of EOEntity updated by adaptorOp. If this is updating through a flattened attribute, the name returned is the Entity of the target attribute.

Parameters:
adaptorOp - EOAdaptorOperation to return Entity name from
Returns:
name of EOEntity updated by adaptorOp

Last updated: Wed, Feb 22, 2012 • 07:00 AM EST

Copyright © 2002 – 2011 Project Wonder.