Class 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.
    • Constructor Detail

      • NFEEditionManager

        public NFEEditionManager()
    • Method Detail

      • clearChanges

        public void clearChanges()
        Removes all the changes currently held in the class.
      • getChangesKeeper

        public NFEChangesKeeper getChangesKeeper()
        Gets the current NFEChangesKeeper 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
      • 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 interface NFEModelListener
        Parameters:
        event - contains a collection of references to the model objects that have been added
      • 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 interface NFEModelListener
        Parameters:
        event - contains a collection of references to the model objects that have been removed