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 voidaddChangeListener(javax.swing.event.ChangeListener listener)Adds a change listerbooleancanSave()Tells whether currently exist changes that can be saved.voidclearChanges()Removes all the changes currently held in the class.NFEChangesKeepergetChangesKeeper()Gets the currentNFEChangesKeeperinstance used to store changes.voidmodelObjectAdded(NFEModelObjectEvent event)Invoked when a model object has been addedvoidmodelObjectPropertyChanged(NFEModelObjectPropertyChangedEvent event)Invoked when a model object's property has been changedvoidmodelObjectRemoved(NFEModelObjectEvent event)Invoked when a model object has been removedvoidmodelObjectsAdded(NFEModelObjectsEvent event)Invoked when one or more model objects have been addedvoidmodelObjectsRemoved(NFEModelObjectsEvent event)Invoked when one or more model objects have been removedvoidremoveChangeListener(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 currentNFEChangesKeeperinstance 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:NFEModelListenerInvoked when a model object has been added- Specified by:
modelObjectAddedin interfaceNFEModelListener- Parameters:
event- contains a reference to the model object that has been added
-
modelObjectsAdded
public void modelObjectsAdded(NFEModelObjectsEvent event)
Description copied from interface:NFEModelListenerInvoked when one or more model objects have been added- Specified by:
modelObjectsAddedin 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:NFEModelListenerInvoked when a model object has been removed- Specified by:
modelObjectRemovedin interfaceNFEModelListener- Parameters:
event- contains a reference to the model object that has been removed
-
modelObjectsRemoved
public void modelObjectsRemoved(NFEModelObjectsEvent event)
Description copied from interface:NFEModelListenerInvoked when one or more model objects have been removed- Specified by:
modelObjectsRemovedin 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:NFEModelListenerInvoked when a model object's property has been changed- Specified by:
modelObjectPropertyChangedin 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
-
-