gate.util.persistence
Class ConditionalControllerPersistence

java.lang.Object
  |
  +--gate.util.persistence.ResourcePersistence
        |
        +--gate.util.persistence.ControllerPersistence
              |
              +--gate.util.persistence.ConditionalControllerPersistence
All Implemented Interfaces:
Persistence, Serializable

public class ConditionalControllerPersistence
extends ControllerPersistence

Persistence handler for ConditionalControllers

See Also:
Serialized Form

Field Summary
(package private) static long serialVersionUID
          Serialisation ID
protected  Object strategiesList
           
 
Fields inherited from class gate.util.persistence.ControllerPersistence
prList
 
Fields inherited from class gate.util.persistence.ResourcePersistence
features, initParams, resourceName, resourceType
 
Constructor Summary
ConditionalControllerPersistence()
           
 
Method Summary
 Object createObject()
          Creates a new object from the data contained.
 void extractDataFromSource(Object source)
          Populates this Persistence with the data that needs to be stored from the original source object.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

strategiesList

protected Object strategiesList

serialVersionUID

static final long serialVersionUID
Serialisation ID
Constructor Detail

ConditionalControllerPersistence

public ConditionalControllerPersistence()
Method Detail

extractDataFromSource

public void extractDataFromSource(Object source)
                           throws PersistenceException
Populates this Persistence with the data that needs to be stored from the original source object.
Overrides:
extractDataFromSource in class ControllerPersistence

createObject

public Object createObject()
                    throws PersistenceException,
                           ResourceInstantiationException
Creates a new object from the data contained. This new object is supposed to be a copy for the original object used as source for data extraction.
Overrides:
createObject in class ControllerPersistence