gate.util.persistence
Class CorpusPersistence

java.lang.Object
  extended by gate.util.persistence.LRPersistence
      extended by gate.util.persistence.CorpusPersistence
All Implemented Interfaces:
Persistence, Serializable

public class CorpusPersistence
extends LRPersistence

See Also:
Serialized Form

Field Summary
protected  ArrayList docList
           
protected  Object features
           
protected  Object initParams
           
protected  String resourceName
           
protected  String resourceType
           
 
Fields inherited from class gate.util.persistence.LRPersistence
dsData, persistenceID
 
Constructor Summary
CorpusPersistence()
           
 
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

docList

protected ArrayList docList

resourceType

protected String resourceType

resourceName

protected String resourceName

initParams

protected Object initParams

features

protected Object features
Constructor Detail

CorpusPersistence

public CorpusPersistence()
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 LRPersistence
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 LRPersistence
Throws:
PersistenceException
ResourceInstantiationException