org.ow2.bonita.pvm.internal.type
Class Variable

java.lang.Object
  extended by org.ow2.bonita.pvm.internal.type.Variable
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
BlobVariable, ClobVariable, DateVariable, DoubleVariable, HibernateLongVariable, HibernateStringVariable, LongVariable, NullVariable, StringVariable, UnpersistableVariable

public abstract class Variable
extends java.lang.Object
implements java.io.Serializable

is a bonita-internal class that serves as a base class for classes that store variable values in the database.

See Also:
Serialized Form

Field Summary
protected  Converter converter
           
protected  long dbid
           
protected  int dbversion
           
protected  java.lang.String key
           
protected  ExecutionImpl processInstance
           
protected  java.lang.String queryText
           
 
Constructor Summary
Variable()
           
 
Method Summary
 Converter getConverter()
           
 java.lang.String getKey()
           
protected abstract  java.lang.Object getObject()
          is the value, stored by this variable instance.
 ExecutionImpl getProcessInstance()
           
 Type getType()
           
 java.lang.Object getValue()
           
abstract  boolean isStorable(java.lang.Object value)
          is true if this variable-instance supports the given value, false otherwise.
 void setConverter(Converter converter)
           
 void setKey(java.lang.String key)
           
protected abstract  void setObject(java.lang.Object value)
          stores the value in this variable instance.
 void setProcessInstance(ExecutionImpl processInstance)
           
 void setValue(java.lang.Object value)
           
 boolean supports(java.lang.Object value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dbid

protected long dbid

dbversion

protected int dbversion

key

protected java.lang.String key

converter

protected Converter converter

queryText

protected java.lang.String queryText

processInstance

protected ExecutionImpl processInstance
Constructor Detail

Variable

public Variable()
Method Detail

isStorable

public abstract boolean isStorable(java.lang.Object value)
is true if this variable-instance supports the given value, false otherwise.


getObject

protected abstract java.lang.Object getObject()
is the value, stored by this variable instance.


setObject

protected abstract void setObject(java.lang.Object value)
stores the value in this variable instance.


supports

public boolean supports(java.lang.Object value)

setValue

public void setValue(java.lang.Object value)

getValue

public java.lang.Object getValue()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getType

public Type getType()

getKey

public java.lang.String getKey()

getConverter

public Converter getConverter()

setConverter

public void setConverter(Converter converter)

setKey

public void setKey(java.lang.String key)

getProcessInstance

public ExecutionImpl getProcessInstance()

setProcessInstance

public void setProcessInstance(ExecutionImpl processInstance)


Copyright © 2009 OW2 Consortium. All Rights Reserved.