ERDDefaultConfigurationNameAssignment Class Reference

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

Inherited by ERDDefaultAjaxConfigurationNameAssignment, ERDConfigurationAssignment, ERDTabConfigurationAssignment, and ERMDDefaultConfigurationNameAssignment.

Collaboration diagram for ERDDefaultConfigurationNameAssignment:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Object confirmConfigurationName (D2WContext c)
Object confirmDeleteConfigurationName (D2WContext c)
Object createConfigurationName (D2WContext c)
Object createEmbeddedConfigurationName (D2WContext c)
Object createTabConfigurationName (D2WContext c)
Object createWizardConfigurationName (D2WContext c)
NSArray dependentKeys (String keyPath)
Object editConfigurationName (D2WContext c)
Object editEmbeddedConfigurationName (D2WContext c)
Object editRelationshipConfigurationName (D2WContext c)
Object editRelationshipEmbeddedConfigurationName (D2WContext c)
Object editTabConfigurationName (D2WContext c)
 ERDDefaultConfigurationNameAssignment (String key, Object value)
 ERDDefaultConfigurationNameAssignment (EOKeyValueUnarchiver u)
Object inspectConfigurationName (D2WContext c)
Object inspectEmbeddedConfigurationName (D2WContext c)
Object inspectTabConfigurationName (D2WContext c)
Object listConfigurationName (D2WContext c)
Object listEmbeddedConfigurationName (D2WContext c)
Object queryConfigurationName (D2WContext c)

Static Public Member Functions

static Object decodeWithKeyValueUnarchiver (EOKeyValueUnarchiver eokeyvalueunarchiver)

Static Public Attributes

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

Protected Member Functions

String entityNameForContext (D2WContext c)


Detailed Description

This assignment calculates default page configuration names for the current entity in the context.

Constructor & Destructor Documentation

ERDDefaultConfigurationNameAssignment ( EOKeyValueUnarchiver  u  ) 

Public constructor

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

ERDDefaultConfigurationNameAssignment ( String  key,
Object  value 
)

Public constructor

Parameters:
key context key
value of the assignment


Member Function Documentation

Object confirmConfigurationName ( D2WContext  c  ) 

Generates a default confirm page configuration based on the current entity name. Default format is 'Confirm' + entity name.

Parameters:
c current D2W context
Returns:
default confirm page configuration name

Object confirmDeleteConfigurationName ( D2WContext  c  ) 

Generates a default confirm delete page configuration based on the current entity name. Default format is 'ConfirmDelete' + entity name.

Parameters:
c current D2W context
Returns:
default confirm delete page configuration name

Object createConfigurationName ( D2WContext  c  ) 

Generates a default create page configuration based on the current entity name. Default format is 'Create' + entity name.

Parameters:
c current D2W context
Returns:
default create page configuration name

Object createEmbeddedConfigurationName ( D2WContext  c  ) 

Generates a default embedded create page configuration based on the current entity name. Default format is 'CreateEmbedded' + entity name.

Parameters:
c current D2W context
Returns:
default embedded edit page configuration name

Reimplemented in ERMDDefaultConfigurationNameAssignment.

Object createTabConfigurationName ( D2WContext  c  ) 

Generates a default create tab page configuration based on the current entity name. Default format is 'CreateTab' + entity name.

Parameters:
c current D2W context
Returns:
default list page configuration name

Object createWizardConfigurationName ( D2WContext  c  ) 

Generates a default create tab page configuration based on the current entity name. Default format is 'Create' + entity name + 'Wizard'.

Parameters:
c current D2W context
Returns:
default list page configuration name

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

Reimplemented in ERDDefaultAjaxConfigurationNameAssignment, ERDConfigurationAssignment, ERDTabConfigurationAssignment, and ERMDDefaultConfigurationNameAssignment.

NSArray dependentKeys ( String  keyPath  ) 

Implementation of the ERDComputingAssignmentInterface. This assignment depends upon the context keys: "entity.name" and "object.entityName". 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.

Reimplemented in ERMDDefaultConfigurationNameAssignment.

Object editConfigurationName ( D2WContext  c  ) 

Generates a default edit page configuration based on the current entity name. Default format is 'Edit' + entity name.

Parameters:
c current D2W context
Returns:
default edit page configuration name

Reimplemented in ERDDefaultAjaxConfigurationNameAssignment.

Object editEmbeddedConfigurationName ( D2WContext  c  ) 

Generates a default embedded edit page configuration based on the current entity name. Default format is 'EditEmbedded' + entity name.

Parameters:
c current D2W context
Returns:
default embedded edit page configuration name

Object editRelationshipConfigurationName ( D2WContext  c  ) 

Generates a default edit relationship page configuration based on the current entity name. Default format is 'EditRelationship' + entity name.

Parameters:
c current D2W context
Returns:
default edit relationship page configuration name

Object editRelationshipEmbeddedConfigurationName ( D2WContext  c  ) 

Generates a default embedded edit relationship page configuration based on the current entity name. Default format is 'EditRelationshipEmbedded' + entity.name.

Parameters:
c current D2W context
Returns:
default embedded edit relationship page configuration name

Reimplemented in ERMDDefaultConfigurationNameAssignment.

Object editTabConfigurationName ( D2WContext  c  ) 

Generates a default edit tab page configuration based on the current entity name. Default format is 'EditTab' + entity name.

Parameters:
c current D2W context
Returns:
default list page configuration name

String entityNameForContext ( D2WContext  c  )  [protected]

Calculates the entity name for a given context. If the property is a relationship (meaning that destinationEntity is set) then this entity is used

Parameters:
c a D2W context
Returns:
the current entity name for that context.

Object inspectConfigurationName ( D2WContext  c  ) 

Generates a default inspect page configuration based on the current entity name. Default format is 'Inspect' + entity name.

Parameters:
c current D2W context
Returns:
default inspect page configuration name

Reimplemented in ERDDefaultAjaxConfigurationNameAssignment, and ERDTabConfigurationAssignment.

Object inspectEmbeddedConfigurationName ( D2WContext  c  ) 

Generates a default inspect page configuration based on the current entity name. Default format is 'InspectEmbedded' + entity name.

Parameters:
c current D2W context
Returns:
default inspect page configuration name

Object inspectTabConfigurationName ( D2WContext  c  ) 

Generates a default inspect tab page configuration based on the current entity name. Default format is 'InspectTab' + entity name.

Parameters:
c current D2W context
Returns:
default list page configuration name

Object listConfigurationName ( D2WContext  c  ) 

Generates a default list page configuration based on the current entity name. Default format is 'List' + entity name.

Parameters:
c current D2W context
Returns:
default list page configuration name

Reimplemented in ERDDefaultAjaxConfigurationNameAssignment.

Object listEmbeddedConfigurationName ( D2WContext  c  ) 

Generates a default list page configuration based on the current entity name. Default format is 'ListEmbedded' + entity name.

Parameters:
c current D2W context
Returns:
default list page configuration name

Object queryConfigurationName ( D2WContext  c  ) 

Generates a default query page configuration based on the current entity name. Default format is 'Query' + entity name.

Parameters:
c current D2W context
Returns:
default list page configuration name


Member Data Documentation

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

holds the array of keys this assignment depends upon


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