Project Wonder 5.0

er.modern.directtoweb.assignments.defaults
Class ERMDDefaultActionAssignment

java.lang.Object
  extended by com.webobjects.directtoweb.Assignment
      extended by er.directtoweb.assignments.ERDAssignment
          extended by er.directtoweb.assignments.defaults.ERDDefaultActionAssignment
              extended by er.modern.directtoweb.assignments.defaults.ERMDDefaultActionAssignment
All Implemented Interfaces:
com.webobjects.eocontrol.EOKeyValueArchiving, ERDComputingAssignmentInterface, java.io.Serializable

public class ERMDDefaultActionAssignment
extends ERDDefaultActionAssignment

Custom default action assignment class to return the left actions in their correct order

See Also:
Serialized Form
Author:
davidleber

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.webobjects.eocontrol.EOKeyValueArchiving
com.webobjects.eocontrol.EOKeyValueArchiving._NullValueSupport, com.webobjects.eocontrol.EOKeyValueArchiving._NumberSupport, com.webobjects.eocontrol.EOKeyValueArchiving._TimestampSupport, com.webobjects.eocontrol.EOKeyValueArchiving.Awaking, com.webobjects.eocontrol.EOKeyValueArchiving.FinishInitialization, com.webobjects.eocontrol.EOKeyValueArchiving.Support
 
Field Summary
 
Fields inherited from class er.directtoweb.assignments.defaults.ERDDefaultActionAssignment
_DEPENDENT_KEYS
 
Fields inherited from class er.directtoweb.assignments.ERDAssignment
D2WContextClassArray, log
 
Fields inherited from class com.webobjects.directtoweb.Assignment
KeyPathKey, ValueKey
 
Fields inherited from interface com.webobjects.eocontrol.EOKeyValueArchiving
_CLASS
 
Constructor Summary
ERMDDefaultActionAssignment(com.webobjects.eocontrol.EOKeyValueUnarchiver u)
          Public constructor
ERMDDefaultActionAssignment(java.lang.String key, java.lang.Object value)
          Public constructor
 
Method Summary
static java.lang.Object decodeWithKeyValueUnarchiver(com.webobjects.eocontrol.EOKeyValueUnarchiver eokeyvalueunarchiver)
          Static constructor required by the EOKeyValueUnarchiver interface.
 com.webobjects.foundation.NSArray<java.lang.String> defaultLeftActions(com.webobjects.directtoweb.D2WContext c)
          Calculates the default left actions names for a given context.
 
Methods inherited from class er.directtoweb.assignments.defaults.ERDDefaultActionAssignment
defaultActions, defaultRightActions, dependentKeys
 
Methods inherited from class er.directtoweb.assignments.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
 

Constructor Detail

ERMDDefaultActionAssignment

public ERMDDefaultActionAssignment(com.webobjects.eocontrol.EOKeyValueUnarchiver u)
Public constructor

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

ERMDDefaultActionAssignment

public ERMDDefaultActionAssignment(java.lang.String key,
                                   java.lang.Object value)
Public constructor

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

decodeWithKeyValueUnarchiver

public static java.lang.Object decodeWithKeyValueUnarchiver(com.webobjects.eocontrol.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

defaultLeftActions

public com.webobjects.foundation.NSArray<java.lang.String> defaultLeftActions(com.webobjects.directtoweb.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. FIXME - there is probably a nicer way to do this, but the design expects the order of left actions to be inspect, edit. Which is backwards from the ERDDefaultActionAssignment

Overrides:
defaultLeftActions in class ERDDefaultActionAssignment
Parameters:
c - a D2W context
Returns:
array of action names for that context.

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.