Project Wonder 2.0

er.directtoweb
Class ERDDefaultActionAssignment

java.lang.Object
  extended bycom.webobjects.directtoweb.Assignment
      extended byer.directtoweb.ERDAssignment
          extended byer.directtoweb.ERDDefaultActionAssignment
All Implemented Interfaces:
EOKeyValueArchiving, ERDComputingAssignmentInterface, Serializable

public class ERDDefaultActionAssignment
extends ERDAssignment

This assignment calculates default actions for the current page

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class com.webobjects.eocontrol.EOKeyValueArchiving
EOKeyValueArchiving._NullValueSupport, EOKeyValueArchiving._NumberSupport, EOKeyValueArchiving._TimestampSupport, EOKeyValueArchiving.Awaking, EOKeyValueArchiving.FinishInitialization, EOKeyValueArchiving.Support
 
Field Summary
static NSArray _DEPENDENT_KEYS
          holds the array of keys this assignment depends upon
 
Fields inherited from class er.directtoweb.ERDAssignment
D2WContextClassArray, log
 
Fields inherited from class com.webobjects.directtoweb.Assignment
KeyPathKey, ValueKey
 
Fields inherited from interface com.webobjects.eocontrol.EOKeyValueArchiving
_CLASS
 
Constructor Summary
ERDDefaultActionAssignment(EOKeyValueUnarchiver u)
          Public constructor
ERDDefaultActionAssignment(String key, Object value)
          Public constructor
 
Method Summary
static Object decodeWithKeyValueUnarchiver(EOKeyValueUnarchiver eokeyvalueunarchiver)
          Static constructor required by the EOKeyValueUnarchiver interface.
 NSDictionary defaultActions(D2WContext c)
          Calculates the actions names for a given context.
 NSArray defaultLeftActions(D2WContext c)
          Calculates the default left actions names for a given context.
 NSArray defaultRightActions(D2WContext c)
          Calculates the default right actions names for a given context.
 NSArray dependentKeys(String keyPath)
          Implementation of the ERDComputingAssignmentInterface.
 
Methods inherited from class er.directtoweb.ERDAssignment
booleanContextValueForKey, fire, keyForMethodLookup, localizedTemplateStringForKeyInContext, localizedValueForKeyInContext, localizedValueForKeyWithDefaultInContext, localizerForContext, logDeprecatedMessage
 
Methods inherited from class com.webobjects.directtoweb.Assignment
encodeWithKeyValueArchiver, keyPath, toString, value, value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_DEPENDENT_KEYS

public static final NSArray _DEPENDENT_KEYS
holds the array of keys this assignment depends upon

Constructor Detail

ERDDefaultActionAssignment

public ERDDefaultActionAssignment(EOKeyValueUnarchiver u)
Public constructor

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

ERDDefaultActionAssignment

public ERDDefaultActionAssignment(String key,
                                  Object value)
Public constructor

Parameters:
key - context key
value - of the assignment
Method Detail

decodeWithKeyValueUnarchiver

public static Object decodeWithKeyValueUnarchiver(EOKeyValueUnarchiver eokeyvalueunarchiver)
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

dependentKeys

public 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.

defaultActions

public NSDictionary defaultActions(D2WContext c)
Calculates the actions names for a given context.

Parameters:
c - a D2W context
Returns:
the array of array of action names for that context.

defaultLeftActions

public NSArray defaultLeftActions(D2WContext c)
Calculates the default left actions names for a given context. The array is set according to whether the entity is editable, inspectable and printable.

Parameters:
c - a D2W context
Returns:
array of action names for that context.

defaultRightActions

public NSArray defaultRightActions(D2WContext c)
Calculates the default right actions names for a given context. The array is set according to whether the entity is deletable.

Parameters:
c - a D2W context
Returns:
array of action names for that context.

Last updated: Do, Dez 9, 2004 • 12:46 PM CET

Copyright © 2002 – 2004 Project Wonder.