gate.util.persistence
Class ConditionalSerialAnalyserControllerPersistence

java.lang.Object
  extended by gate.util.persistence.ResourcePersistence
      extended by gate.util.persistence.ControllerPersistence
          extended by gate.util.persistence.ConditionalControllerPersistence
              extended by gate.util.persistence.ConditionalSerialAnalyserControllerPersistence
All Implemented Interfaces:
Persistence, Serializable

public class ConditionalSerialAnalyserControllerPersistence
extends ConditionalControllerPersistence

Persistence handler for ConditionalSerialAnalyserController. Adds handling of the corpus memeber to the ControllerPersistence class

See Also:
Serialized Form

Field Summary
protected  Object corpus
           
(package private) static long serialVersionUID
           
 
Fields inherited from class gate.util.persistence.ConditionalControllerPersistence
strategiesList
 
Fields inherited from class gate.util.persistence.ControllerPersistence
prList
 
Fields inherited from class gate.util.persistence.ResourcePersistence
features, initParams, resourceName, resourceType
 
Constructor Summary
ConditionalSerialAnalyserControllerPersistence()
           
 
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, toString, wait, wait, wait
 

Field Detail

corpus

protected Object corpus

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

ConditionalSerialAnalyserControllerPersistence

public ConditionalSerialAnalyserControllerPersistence()
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.

Specified by:
extractDataFromSource in interface Persistence
Overrides:
extractDataFromSource in class ConditionalControllerPersistence
Throws:
PersistenceException

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.

Specified by:
createObject in interface Persistence
Overrides:
createObject in class ConditionalControllerPersistence
Throws:
PersistenceException
ResourceInstantiationException