Class NFEEditionManager
- java.lang.Object
-
- oracle.spatial.network.nfe.model.edit.NFEEditionManager
-
- All Implemented Interfaces:
java.util.EventListener
,NFEModelListener
public class NFEEditionManager extends java.lang.Object implements NFEModelListener
This class keeps tracks of all the changes made to the model's content such as network elements, features, feature elements and rule instances.
-
-
Field Summary
-
Fields inherited from interface oracle.spatial.network.nfe.model.event.NFEModelListener
METHOD_MODEL_OBJECT_ADDED, METHOD_MODEL_OBJECT_REMOVED, METHOD_MODEL_OBJECTS_ADDED, METHOD_MODEL_OBJECTS_REMOVED, METHOD_PROPERTY_CHANGED
-
-
Constructor Summary
Constructors Constructor Description NFEEditionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChangeListener(javax.swing.event.ChangeListener listener)
Adds a change listerboolean
canSave()
Tells whether currently exist changes that can be saved.void
clearChanges()
Removes all the changes currently held in the class.NFEChangesKeeper
getChangesKeeper()
Gets the currentNFEChangesKeeper
instance used to store changes.void
modelObjectAdded(NFEModelObjectEvent event)
Invoked when a model object has been addedvoid
modelObjectPropertyChanged(NFEModelObjectPropertyChangedEvent event)
Invoked when a model object's property has been changedvoid
modelObjectRemoved(NFEModelObjectEvent event)
Invoked when a model object has been removedvoid
modelObjectsAdded(NFEModelObjectsEvent event)
Invoked when one or more model objects have been addedvoid
modelObjectsRemoved(NFEModelObjectsEvent event)
Invoked when one or more model objects have been removedvoid
removeChangeListener(javax.swing.event.ChangeListener listener)
Removes a change listener
-
-
-
Method Detail
-
clearChanges
public void clearChanges()
Removes all the changes currently held in the class.
-
getChangesKeeper
public NFEChangesKeeper getChangesKeeper()
Gets the currentNFEChangesKeeper
instance used to store changes.- Returns:
- the current changes keeper instance
-
canSave
public boolean canSave()
Tells whether currently exist changes that can be saved.- Returns:
- true if there are changes to be saved
-
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener listener)
Adds a change lister- Parameters:
listener
- a change listener implementation
-
removeChangeListener
public void removeChangeListener(javax.swing.event.ChangeListener listener)
Removes a change listener- Parameters:
listener
- a change listener implementation
-
modelObjectAdded
public void modelObjectAdded(NFEModelObjectEvent event)
Description copied from interface:NFEModelListener
Invoked when a model object has been added- Specified by:
modelObjectAdded
in interfaceNFEModelListener
- Parameters:
event
- contains a reference to the model object that has been added
-
modelObjectsAdded
public void modelObjectsAdded(NFEModelObjectsEvent event)
Description copied from interface:NFEModelListener
Invoked when one or more model objects have been added- Specified by:
modelObjectsAdded
in interfaceNFEModelListener
- Parameters:
event
- contains a collection of references to the model objects that have been added
-
modelObjectRemoved
public void modelObjectRemoved(NFEModelObjectEvent event)
Description copied from interface:NFEModelListener
Invoked when a model object has been removed- Specified by:
modelObjectRemoved
in interfaceNFEModelListener
- Parameters:
event
- contains a reference to the model object that has been removed
-
modelObjectsRemoved
public void modelObjectsRemoved(NFEModelObjectsEvent event)
Description copied from interface:NFEModelListener
Invoked when one or more model objects have been removed- Specified by:
modelObjectsRemoved
in interfaceNFEModelListener
- Parameters:
event
- contains a collection of references to the model objects that have been removed
-
modelObjectPropertyChanged
public void modelObjectPropertyChanged(NFEModelObjectPropertyChangedEvent event)
Description copied from interface:NFEModelListener
Invoked when a model object's property has been changed- Specified by:
modelObjectPropertyChanged
in interfaceNFEModelListener
- Parameters:
event
- contains a reference to the model objects which property has been changed and the name and previous value of the changed property
-
-