org.jbpm.pvm.impl
Class ObjectReference<T>

java.lang.Object
  extended by org.jbpm.pvm.impl.ProcessElementImpl
      extended by org.jbpm.pvm.impl.ObjectReference<T>
All Implemented Interfaces:
java.io.Serializable, ProcessElement
Direct Known Subclasses:
EventListenerReference

public class ObjectReference<T>
extends ProcessElementImpl

See Also:
Serialized Form

Field Summary
protected  Descriptor descriptor
           
protected  java.lang.String expression
           
protected  T object
           
 
Fields inherited from class org.jbpm.pvm.impl.ProcessElementImpl
dbid, dbversion, exceptionHandlers, processDefinition, properties
 
Constructor Summary
ObjectReference()
           
ObjectReference(Descriptor descriptor)
           
ObjectReference(java.lang.String expression)
           
ObjectReference(T object)
           
 
Method Summary
protected  T constructFromDescriptor()
           
 T get()
           
 Descriptor getDescriptor()
           
 java.lang.String getExpression()
           
 T getObject()
           
protected  T resolveMethodExpression(Environment environment)
           
protected  T resolveValueExpression()
           
 void set(T object)
           
 void setDescriptor(Descriptor descriptor)
           
 void setExpression(java.lang.String expression)
           
 void setObject(T object)
           
 
Methods inherited from class org.jbpm.pvm.impl.ProcessElementImpl
addExceptionHandler, addProperty, createExceptionHandler, getDbid, getExceptionHandlers, getProcessDefinition, getProperties, getProperty, getPropertyKeys, setExceptionHandlers, setProcessDefinition, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expression

protected java.lang.String expression

descriptor

protected Descriptor descriptor

object

protected T object
Constructor Detail

ObjectReference

public ObjectReference()

ObjectReference

public ObjectReference(java.lang.String expression)

ObjectReference

public ObjectReference(Descriptor descriptor)

ObjectReference

public ObjectReference(T object)
Method Detail

get

public T get()

set

public void set(T object)

constructFromDescriptor

protected T constructFromDescriptor()

resolveValueExpression

protected T resolveValueExpression()

resolveMethodExpression

protected T resolveMethodExpression(Environment environment)

setDescriptor

public void setDescriptor(Descriptor descriptor)

getDescriptor

public Descriptor getDescriptor()

setExpression

public void setExpression(java.lang.String expression)

getObject

public T getObject()

setObject

public void setObject(T object)

getExpression

public java.lang.String getExpression()