ERDSortedManyToManyAssignment Class Reference

Inherits er::directtoweb::assignments::ERDAssignment.

Collaboration diagram for ERDSortedManyToManyAssignment:

Collaboration graph
[legend]

List of all members.

Public Member Functions

NSArray dependentKeys (String keyPath)
 ERDSortedManyToManyAssignment (EOKeyValueUnarchiver unarchiver)
 ERDSortedManyToManyAssignment (String key, Object value)
Object keyWhenRelationship (D2WContext context)

Static Public Member Functions

static Object decodeWithKeyValueUnarchiver (EOKeyValueUnarchiver eokeyvalueunarchiver)
static NSArray joinRelationshipsForJoinEntity (EOEntity entity)

Static Public Attributes

static final NSArray _DEPENDENT_KEYS = new NSArray(new String[] { "object.entityName", "propertyKey" })
static final String SortedJoinRelationshipUserInfoKey = "SortedJoinRelationship"


Constructor & Destructor Documentation

ERDSortedManyToManyAssignment ( String  key,
Object  value 
)

Public constructor

Parameters:
key context key
value of the assignment

ERDSortedManyToManyAssignment ( EOKeyValueUnarchiver  unarchiver  ) 

Public constructor

Parameters:
unarchiver key-value unarchiver used when unarchiving from rule files.


Member Function Documentation

static Object decodeWithKeyValueUnarchiver ( EOKeyValueUnarchiver  eokeyvalueunarchiver  )  [static]

Static constructor required by the EOKeyValueUnarchiver interface. If this isn't implemented then the default behavior is to construct the first super class that does implement this method. Very lame.

Parameters:
eokeyvalueunarchiver to be unarchived
Returns:
decoded assignment of this class

NSArray dependentKeys ( String  keyPath  ) 

Implementation of the ERDComputingAssignmentInterface. This assignment depends upon the context keys: "propertyKey" and "keyWhenRelationship". This array of keys is used when constructing the significant keys for the passed in keyPath.

Parameters:
keyPath to compute significant keys for.
Returns:
array of context keys this assignment depends upon.

Implements ERDComputingAssignmentInterface.

static NSArray joinRelationshipsForJoinEntity ( EOEntity  entity  )  [static]

Calculates the join relationships for a given join entity.

Parameters:
entity to find join relationships
Returns:
array containing two join relationships

Object keyWhenRelationship ( D2WContext  context  ) 

Called when firing this assignment with the key-path: keyWhenRelationship.

Returns:
the current propertyKey + "." + the current value for keyWhenRelationship.


Member Data Documentation

final NSArray _DEPENDENT_KEYS = new NSArray(new String[] { "object.entityName", "propertyKey" }) [static]

holds the array of dependent keys

final String SortedJoinRelationshipUserInfoKey = "SortedJoinRelationship" [static]

User info key that specifies if a given relationship is a sorted join


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:42:50 2012 for Project Wonder by  doxygen 1.5.8