er.directtoweb.assignments
Class ERDLocalizedAssignment
java.lang.Object
com.webobjects.directtoweb.Assignment
er.directtoweb.assignments.ERDAssignment
er.directtoweb.assignments.ERDLocalizedAssignment
- All Implemented Interfaces:
- com.webobjects.eocontrol.EOKeyValueArchiving, ERDComputingAssignmentInterface, ERDLocalizableAssignmentInterface, java.io.Serializable
public class ERDLocalizedAssignment
- extends ERDAssignment
- implements ERDLocalizableAssignmentInterface
This assignment runs it's value through the localizer and evaluates
it as a template before returning it. Meaning something like
*true* => cancelCreationMessage = "ERD2W.cancelCreationMessage"
will look up "ERD2W.cancelCreationMessage", then look at the translation
and finally parses it with the D2WContext as a parameter.
Of course, you can also simply give it a string like
"Cancel creating this @@displayNameForEntity@@"
- See Also:
- Serialized Form
| 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 |
| Fields inherited from class com.webobjects.directtoweb.Assignment |
KeyPathKey, ValueKey |
| Fields inherited from interface com.webobjects.eocontrol.EOKeyValueArchiving |
_CLASS |
|
Method Summary |
static java.lang.Object |
decodeWithKeyValueUnarchiver(com.webobjects.eocontrol.EOKeyValueUnarchiver eokeyvalueunarchiver)
Static constructor required by the EOKeyValueUnarchiver
interface. |
com.webobjects.foundation.NSArray |
dependentKeys(java.lang.String keyPath)
Implementation of the ERDComputingAssignmentInterface. |
java.lang.Object |
fire(com.webobjects.directtoweb.D2WContext c)
Method called to fire an assignment. |
| 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 |
ERDLocalizedAssignment
public ERDLocalizedAssignment(com.webobjects.eocontrol.EOKeyValueUnarchiver u)
- Public constructor
- Parameters:
u - key-value unarchiver used when unarchiving
from rule files.
ERDLocalizedAssignment
public ERDLocalizedAssignment(java.lang.String key,
java.lang.Object value)
- Public constructor
- Parameters:
key - context keyvalue - of the assignment
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
dependentKeys
public com.webobjects.foundation.NSArray dependentKeys(java.lang.String keyPath)
- Implementation of the
ERDComputingAssignmentInterface. This
assignment depends upon the template keys from the value of this assignment.
This array of keys is used when constructing the
significant keys for the passed in keyPath.
- Specified by:
dependentKeys in interface ERDComputingAssignmentInterface
- Parameters:
keyPath - to compute significant keys for.
- Returns:
- array of context keys this assignment depends upon.
fire
public java.lang.Object fire(com.webobjects.directtoweb.D2WContext c)
- Description copied from class:
ERDAssignment
- Method called to fire an assignment. This method
has been enhanced to dynamicly lookup the real
method to call based on the return value of
keyForMethodLookup. The default
implementation will lookup the method based on the
key path of the assignment. If you are building a
generic assignment like a BooleanAssignment you
should override this method seeing as you wouldn't
care what the key path of the assignment is. If you
would like to provide a different methodology for the
method to be fired override the method keyForMethodLookup.
- Overrides:
fire in class ERDAssignment
- Parameters:
c - current D2W context
- Returns:
- result of firing the assignment.
Copyright © 2002 – 2007 Project Wonder.