gate.util.persistence
Class PersistenceManager.URLHolder
java.lang.Object
gate.util.persistence.PersistenceManager.URLHolder
- All Implemented Interfaces:
- Persistence, Serializable
- Enclosing class:
- PersistenceManager
- public static class PersistenceManager.URLHolder
- extends Object
- implements Persistence
URLs get upset when serialised and deserialised so we need to convert them
to strings for storage.
In the case of "file:" URLs the relative path to the persistence
file will actually be stored.
- See Also:
- Serialized Form
PersistenceManager.URLHolder
public PersistenceManager.URLHolder()
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
- Throws:
PersistenceException
createObject
public Object createObject()
throws PersistenceException
- 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
- Throws:
PersistenceException