ERDDefaultEntityNameAssignment Class Reference

Inherits er::directtoweb::assignments::ERDAssignment, and er::directtoweb::assignments::ERDLocalizableAssignmentInterface.

Collaboration diagram for ERDDefaultEntityNameAssignment:

Collaboration graph
[legend]

List of all members.

Public Member Functions

NSArray dependentKeys (String keyPath)
String displayNameForDestinationEntity (D2WContext context)
Object displayNameForEntity (D2WContext c)
EOEntity dummyEntity ()
Object entity (D2WContext c)
 ERDDefaultEntityNameAssignment (String key, Object value)
 ERDDefaultEntityNameAssignment (EOKeyValueUnarchiver u)

Static Public Member Functions

static Object decodeWithKeyValueUnarchiver (EOKeyValueUnarchiver eokeyvalueunarchiver)

Static Public Attributes

static final NSArray _DEPENDENT_KEYS = new NSArray("entity.name")
static final Logger log = Logger.getLogger(ERDDefaultEntityNameAssignment.class)

Private Attributes

EOEntity _dummyEntity

Static Private Attributes

static final NSArray DependentKeysDestinationEntityDisplayName = new NSArray(new Object[]{ "object.entity", "propertyKey"})


Detailed Description

Beautify the entity name.
Deprecated:
for entityName, use ERDDefaultsAssigment, for displayNameForEntity and displayNameForDestinationEntity use ERDDefaultDisplayNameAssigment

Constructor & Destructor Documentation

ERDDefaultEntityNameAssignment ( EOKeyValueUnarchiver  u  ) 

Public constructor

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

ERDDefaultEntityNameAssignment ( 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 the context key: "entity.name". 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.

String displayNameForDestinationEntity ( D2WContext  context  ) 

Calculates the display name for a destination entity.

Parameters:
context current context
Returns:
display name for the destination entity

Object displayNameForEntity ( D2WContext  c  ) 

EOEntity dummyEntity (  ) 

Object entity ( D2WContext  c  ) 


Member Data Documentation

final NSArray _DEPENDENT_KEYS = new NSArray("entity.name") [static]

holds the array of keys this assignment depends upon

EOEntity _dummyEntity [private]

final NSArray DependentKeysDestinationEntityDisplayName = new NSArray(new Object[]{ "object.entity", "propertyKey"}) [static, private]

final Logger log = Logger.getLogger(ERDDefaultEntityNameAssignment.class) [static]

logging support

Reimplemented from ERDAssignment.


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