ERDDelayedConditionalAssignment Class Reference

Inherits er::directtoweb::assignments::delayed::ERDDelayedAssignment, and er::directtoweb::assignments::ERDComputingAssignmentInterface.

Collaboration diagram for ERDDelayedConditionalAssignment:

Collaboration graph
[legend]

List of all members.

Public Member Functions

NSArray dependentKeys (String keyPath)
 ERDDelayedConditionalAssignment (String key, Object value)
 ERDDelayedConditionalAssignment (EOKeyValueUnarchiver u)
Object fireNow (D2WContext c)

Static Public Member Functions

static Object decodeWithKeyValueUnarchiver (EOKeyValueUnarchiver eokeyvalueunarchiver)

Public Attributes

NSArray _dependentKeys

Static Public Attributes

static final Logger log = Logger.getLogger("er.directtoweb.rules.DelayedConditionalAssignment")


Detailed Description

DelayedConditionalAssignment expects a value dictionary that contains the following keys:

Constructor & Destructor Documentation

ERDDelayedConditionalAssignment ( EOKeyValueUnarchiver  u  ) 

Public constructor

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

ERDDelayedConditionalAssignment ( String  key,
Object  value 
)

Public constructor

Parameters:
key context key
value of the assignment


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 all of the qualifier keys from the formed qualifier of the value of this assignment. 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.

Object fireNow ( D2WContext  c  )  [virtual]

This method is called whenever the propertyKey is requested, but the value in the cache is actually a rule.

Implements ERDDelayedAssignment.


Member Data Documentation

NSArray _dependentKeys

final Logger log = Logger.getLogger("er.directtoweb.rules.DelayedConditionalAssignment") [static]

logging support


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