Project Wonder 5.0

er.directtoweb.assignments.defaults
Class ERDDefaultClassStringAssignment

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

public class ERDDefaultClassStringAssignment
extends ERDAssignment

An assignment to auto-compute a unique(ish), human-readable DOM class strings from the d2wContext for Selenium, CSS, Ajax, Javascript, etc. This assignment provides defaults for the following keys:

To use: Bind D2W component class binding to d2wContext.class (or d2wContext.classForTask, etc)

See Also:
Serialized Form
Author:
mendis

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
protected static com.webobjects.foundation.NSDictionary keys
          holds the array of keys this assignment depends upon
static org.apache.log4j.Logger log
          logging support
 
Fields inherited from class er.directtoweb.assignments.ERDAssignment
D2WContextClassArray
 
Fields inherited from class com.webobjects.directtoweb.Assignment
KeyPathKey, ValueKey
 
Fields inherited from interface com.webobjects.eocontrol.EOKeyValueArchiving
_CLASS
 
Constructor Summary
ERDDefaultClassStringAssignment(com.webobjects.eocontrol.EOKeyValueUnarchiver u)
          Public constructor
ERDDefaultClassStringAssignment(java.lang.String key, java.lang.Object value)
          Public constructor
 
Method Summary
 java.lang.Object classForAttribute(com.webobjects.directtoweb.D2WContext c)
          A DOM class based on the propertyKey
 java.lang.Object classForColumn(com.webobjects.directtoweb.D2WContext c)
          A DOM class based on the propertyKey and componentName
 java.lang.Object classForProperty(com.webobjects.directtoweb.D2WContext c)
          A DOM class based on the propertyKey
 java.lang.Object classForTask(com.webobjects.directtoweb.D2WContext c)
          A DOM class based on the task and subTask
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.
 
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
 

Field Detail

log

public static final org.apache.log4j.Logger log
logging support


keys

protected static final com.webobjects.foundation.NSDictionary keys
holds the array of keys this assignment depends upon

Constructor Detail

ERDDefaultClassStringAssignment

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

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

ERDDefaultClassStringAssignment

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

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

dependentKeys

public com.webobjects.foundation.NSArray dependentKeys(java.lang.String keyPath)
Implementation of the ERDComputingAssignmentInterface. 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.

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

classForTask

public java.lang.Object classForTask(com.webobjects.directtoweb.D2WContext c)
A DOM class based on the task and subTask

Parameters:
c - d2w context
Returns:
a class string representing the task

classForProperty

public java.lang.Object classForProperty(com.webobjects.directtoweb.D2WContext c)
A DOM class based on the propertyKey

Parameters:
c - d2w context
Returns:
a class string representing the propertyKey

classForAttribute

public java.lang.Object classForAttribute(com.webobjects.directtoweb.D2WContext c)
A DOM class based on the propertyKey

Parameters:
c - d2w context
Returns:
a class string representing the propertyKey along with a class 'attribute'

classForColumn

public java.lang.Object classForColumn(com.webobjects.directtoweb.D2WContext c)
A DOM class based on the propertyKey and componentName

Parameters:
c - d2w context
Returns:
a class string representing the propertyKey and componentName

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

Copyright © 2002 – 2007 Project Wonder.