|
||||||||||
| 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 provider| Method Detail |
|---|
public final void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener in interface IPropertyChangeProviderlistener - property change listener#addPropertyChangeListener(java.beans.PropertyChangeListener)public final void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener in interface IPropertyChangeProviderlistener - 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 IPersistenceProviderdestroy in class AbstractPersistenceProviderDecoratorAbstractPersistenceProviderDecorator.destroy()public void initialize()
IPersistenceProvider.
initialize in interface IPersistenceProviderinitialize in class AbstractPersistenceProviderDecoratorAbstractPersistenceProviderDecorator.initialize()public UUID saveDataSet(IDataSet<? extends IElement> dataSet)
saveDataSet in interface IPersistenceProvidersaveDataSet in class AbstractPersistenceProviderDecoratordataSet - 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 IPersistenceProvidersaveDataSet in class AbstractPersistenceProviderDecoratordataSet - 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 IPersistenceProvidersaveDataSets in class AbstractPersistenceProviderDecoratordataSets - 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 IPersistenceProvidersaveDataSets in class AbstractPersistenceProviderDecoratordataSets - 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 IPersistenceProvidersaveDiagram in class AbstractPersistenceProviderDecoratorT - 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 IPersistenceProvidersaveDiagram in class AbstractPersistenceProviderDecoratorT - 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 IPersistenceProviderrenameDataSet in class AbstractPersistenceProviderDecoratorid - 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 | |||||||||