|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpl.edu.agh.cast.data.persistence.AbstractPersistenceProviderDecorator
pl.edu.agh.cast.data.persistence.ObservablePersistenceProvider
public class ObservablePersistenceProvider
Observable provider implementation.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface pl.edu.agh.cast.data.persistence.IObservablePersistenceProvider |
---|
IObservablePersistenceProvider.Events |
Constructor Summary | |
---|---|
ObservablePersistenceProvider(IPersistenceProvider provider)
Constructor. |
Method Summary | ||
---|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Add a property change listener to the object. |
|
void |
destroy()
Destroys the instance of IPersistenceProvider . |
|
protected void |
firePropertyChange(String property,
Object oldValue,
Object newValue)
Fires the property change event. |
|
void |
initialize()
Initializes the instance of IPersistenceProvider . |
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Remove a property change listener to the object. |
|
UUID |
renameDataSet(UUID id,
String newName)
Changes the name of the data set with given ID. |
|
UUID |
saveDataSet(IDataSet<? extends IElement> dataSet)
Saves the given data set. |
|
UUID |
saveDataSet(IDataSet<? extends IElement> dataSet,
org.eclipse.core.runtime.IProgressMonitor monitor)
Saves the given data set. |
|
Map<UUID,UUID> |
saveDataSets(Collection<IDataSet<? extends IElement>> dataSets)
Saves the given collection of data sets. |
|
Map<UUID,UUID> |
saveDataSets(Collection<IDataSet<? extends IElement>> dataSets,
org.eclipse.core.runtime.IProgressMonitor monitor)
Saves the given collection of data sets. |
|
|
saveDiagram(T presentationDataSet)
Saves the given presentation data set with associated visual data set and returns their new version. |
|
|
saveDiagram(T presentationDataSet,
org.eclipse.core.runtime.IProgressMonitor monitor)
Saves the given presentation data set with associated visual data set and returns their new version. |
Methods inherited from class pl.edu.agh.cast.data.persistence.AbstractPersistenceProviderDecorator |
---|
getConfig, getDataSet, getDataSet, getDataSetDescriptor, getDataSetDescriptors, getDataSetDescriptors, getDataSets, getDataSetsById, getDomainDataSetDescriptors, getPresentationDataSetDescriptors, getProvider, getVisualDataSetDescriptors, setConfig, setProvider |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface pl.edu.agh.cast.data.persistence.IPersistenceProvider |
---|
getDataSet, getDataSet, getDataSetDescriptor, getDataSetDescriptors, getDataSetDescriptors, getDataSets, getDataSetsById, getDomainDataSetDescriptors, getPresentationDataSetDescriptors, getVisualDataSetDescriptors, setConfig |
Constructor Detail |
---|
public ObservablePersistenceProvider(IPersistenceProvider provider)
provider
- actual persistence providerMethod Detail |
---|
public final void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener
in interface IPropertyChangeProvider
listener
- property change listener#addPropertyChangeListener(java.beans.PropertyChangeListener)
public final void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener
in interface IPropertyChangeProvider
listener
- property change listener#removePropertyChangeListener(java.beans.PropertyChangeListener)
protected final void firePropertyChange(String property, Object oldValue, Object newValue)
property
- the name of the propertyoldValue
- the old value of the propertynewValue
- the new value of the propertyPropertyChangeProviderHelper.firePropertyChange(java.lang.String,
java.lang.Object, java.lang.Object)
public void destroy()
IPersistenceProvider
.
destroy
in interface IPersistenceProvider
destroy
in class AbstractPersistenceProviderDecorator
AbstractPersistenceProviderDecorator.destroy()
public void initialize()
IPersistenceProvider
.
initialize
in interface IPersistenceProvider
initialize
in class AbstractPersistenceProviderDecorator
AbstractPersistenceProviderDecorator.initialize()
public UUID saveDataSet(IDataSet<? extends IElement> dataSet)
saveDataSet
in interface IPersistenceProvider
saveDataSet
in class AbstractPersistenceProviderDecorator
dataSet
- the data set to save
IPersistenceProvider.saveDataSet(pl.edu.agh.cast.data.model.IDataSet)
public UUID saveDataSet(IDataSet<? extends IElement> dataSet, org.eclipse.core.runtime.IProgressMonitor monitor)
saveDataSet
in interface IPersistenceProvider
saveDataSet
in class AbstractPersistenceProviderDecorator
dataSet
- the data set to savemonitor
- operation progress monitor
#saveDataSet(pl.edu.agh.cast.data.model.IDataSet, org.eclipse.core.runtime.IProgressMonitor)
public Map<UUID,UUID> saveDataSets(Collection<IDataSet<? extends IElement>> dataSets)
saveDataSets
in interface IPersistenceProvider
saveDataSets
in class AbstractPersistenceProviderDecorator
dataSets
- collection of data sets to save
AbstractPersistenceProviderDecorator.saveDataSets(java.util.Collection)
public Map<UUID,UUID> saveDataSets(Collection<IDataSet<? extends IElement>> dataSets, org.eclipse.core.runtime.IProgressMonitor monitor)
saveDataSets
in interface IPersistenceProvider
saveDataSets
in class AbstractPersistenceProviderDecorator
dataSets
- collection of data sets to savemonitor
- operation progress monitor
AbstractPersistenceProviderDecorator.saveDataSets(java.util.Collection,
org.eclipse.core.runtime.IProgressMonitor)
public <T extends IPresentationDataSet<? extends IPresentationElement<? extends IElement>>> T saveDiagram(T presentationDataSet)
saveDiagram
in interface IPersistenceProvider
saveDiagram
in class AbstractPersistenceProviderDecorator
T
- the type of presentation data setpresentationDataSet
- the presentation data set to save
#saveDiagram(pl.edu.agh.cast.data.model.presentation.IPresentationDataSet)
public <T extends IPresentationDataSet<? extends IPresentationElement<? extends IElement>>> T saveDiagram(T presentationDataSet, org.eclipse.core.runtime.IProgressMonitor monitor)
saveDiagram
in interface IPersistenceProvider
saveDiagram
in class AbstractPersistenceProviderDecorator
T
- the type of presentation data setpresentationDataSet
- the presentation data set to savemonitor
- operation progress monitor
#saveDiagram(pl.edu.agh.cast.data.model.presentation.IPresentationDataSet,
org.eclipse.core.runtime.IProgressMonitor)
public UUID renameDataSet(UUID id, String newName)
renameDataSet
in interface IPersistenceProvider
renameDataSet
in class AbstractPersistenceProviderDecorator
id
- the data set IDnewName
- the new name to set
IPersistenceProvider.renameDataSet(java.util.UUID, java.lang.String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |