org.eclipse.mtj.core.persistence
Interface IPersistable
-
All Known Subinterfaces:
-
IAPI,
IBundleReferencePersistable,
IDevice,
IDeviceClasspath,
IDeviceRegistry,
ILibrary,
IMIDPAPI,
IMIDPDevice,
IMIDPLibrary,
IPreverifier,
ISymbol,
ISymbolSet,
ISymbolSetRegistry
-
public interface IPersistable
Implementors of this interface must be capable of saving and restoring their
own state.
Clients should always implement this interface for elements in which their
state should always be persisted by MTJ persistence solution.
-
Since:
- 1.0
Method Summary
|
void
|
loadUsing
(
IPersistenceProvider persistenceProvider)
Load the state of this object using the specified persistence state
information. |
void
|
storeUsing
(
IPersistenceProvider persistenceProvider)
Save the state of this object using the specified persistence state
information. |
CLASS_PERSISTABLE_ATTRIBUTE
static final
String CLASS_PERSISTABLE_ATTRIBUTE
- The persistable attribute for storing the class identifier.
-
See Also:
-
Constant Field Values
ID_PERSISTABLE_ATTRIBUTE
static final
String ID_PERSISTABLE_ATTRIBUTE
- The persistable attribute for storing the id of persistable elements.
-
See Also:
-
Constant Field Values
KEY_PERSISTABLE_ATTRIBUTE
static final
String KEY_PERSISTABLE_ATTRIBUTE
- The persistable attribute for storing the key of persistable elements.
-
See Also:
-
Constant Field Values
PROPERTY_PERSISTABLE_ELEMENT
static final
String PROPERTY_PERSISTABLE_ELEMENT
- The persistable element name for storing
Properties
elements.
-
See Also:
-
Constant Field Values
VALUE_PERSISTABLE_ATTRIBUTE
static final
String VALUE_PERSISTABLE_ATTRIBUTE
- The persistable attribute for storing the value of persistable elements.
-
See Also:
-
Constant Field Values
REFID_PERSISTABLE_ATTRIBUTE
static final
String REFID_PERSISTABLE_ATTRIBUTE
- The persistable attribute for storing a reference to another persistable
element.
-
See Also:
-
Constant Field Values
loadUsing
void loadUsing(
IPersistenceProvider persistenceProvider)
throws
PersistenceException
- Load the state of this object using the specified persistence state
information.
-
-
Parameters:
-
persistenceProvider
- the
IPersistenceProvider
implementation that provides the facilities for storing and
retrieving persistable objects.
-
Throws:
-
PersistenceException
- if any error occur while loading the
persisted information.
storeUsing
void storeUsing(
IPersistenceProvider persistenceProvider)
throws
PersistenceException
- Save the state of this object using the specified persistence state
information.
-
-
Parameters:
-
persistenceProvider
- the
IPersistenceProvider
implementation that provides the facilities for storing and
retrieving persistable objects.
-
Throws:
-
PersistenceException
- if any error occur while saving the
persistable information.