|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.refractions.udig.project.IPersister<T>
public abstract class IPersister<T>
Allows blackboard to persist objects on the blackboard.
Field Summary | |
---|---|
static java.lang.String |
XPID
Extension point id. |
Constructor Summary | |
---|---|
IPersister()
|
Method Summary | |
---|---|
IExtension |
getExtension()
|
abstract java.lang.Class<T> |
getPersistee()
Returns the class of the object being persisted. |
abstract T |
load(IMemento memento)
Loads an object from a memento containing the objects internaObjectl state. |
abstract void |
save(T object,
IMemento memento)
Saves the internal state of an object instance to a memento. |
void |
setExtension(IExtension extension)
Sets the extension that persister originated from. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String XPID
Constructor Detail |
---|
public IPersister()
Method Detail |
---|
public void setExtension(IExtension extension)
extension
- The extension in which the persister was instantiated.public IExtension getExtension()
public abstract java.lang.Class<T> getPersistee()
public abstract T load(IMemento memento)
memento
- A memento.
public abstract void save(T object, IMemento memento)
object
- The object being persisted (the persistee).memento
- The memento in which to save object state.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |