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, except when the URL refers to a resource
within the current GATE home directory in which case the relative path
to the GATE home directory will be stored. In that case a warning
is issued to
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
urlString
String urlString
relativePathMarker
private static final String relativePathMarker
- This string will be used to start the serialisation of URL that
represent relative paths.
- See Also:
- Constant Field Values
gatehomePathMarker
private static final String gatehomePathMarker
- See Also:
- Constant Field Values
gatepluginsPathMarker
private static final String gatepluginsPathMarker
- See Also:
- Constant Field Values
syspropMarker
private static final String syspropMarker
- See Also:
- Constant Field Values
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
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