er.directtoweb
Class ERDDelayedObjectCreationAssignment

java.lang.Object
Assignment
er.directtoweb.ERDDelayedAssignment
er.directtoweb.ERDDelayedObjectCreationAssignment
- public class ERDDelayedObjectCreationAssignment
- extends ERDDelayedAssignment
Assignment used to create objects on the fly. This assignment
can be used in two different manner. The first is by just
specifing the class name as a string, ie "foo.bar.MyClass". This
will create an instance of the MyClass object. The second form
allows one to specify the object to be created in a dictionary format:
{
className = "foo.bar.MyClass";
arguments = ( {
className = "com.webobjects.appserver.WOSession";
contextKey = "session";
}, {
className = "java.lang.String";
contextKey = "propertyKey";
});
}
This will create an object of type MyClass using the constructor:
MyClass(WOSession session, String key), using the arguments found
by resolving the contextKey off of the current context.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
public static final er.extensions.ERXLogger log
- logging support
ERDDelayedObjectCreationAssignment
public ERDDelayedObjectCreationAssignment(EOKeyValueUnarchiver u)
- Public constructor
ERDDelayedObjectCreationAssignment
public ERDDelayedObjectCreationAssignment(java.lang.String key,
java.lang.Object value)
- Public constructor
decodeWithKeyValueUnarchiver
public static java.lang.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.
fireNow
public java.lang.Object fireNow(D2WContext context)
- Delayed firing of assignment. Creates an object
for the specified class. See description of the
class for the correct format.
- Specified by:
fireNow in class ERDDelayedAssignment