org.fopps.ui.actions
Class DeleteRelationAction

java.lang.Object
  |
  +--javax.swing.AbstractAction
        |
        +--org.fopps.ui.actions.BaseAction
              |
              +--org.fopps.ui.actions.ProjectAction
                    |
                    +--org.fopps.ui.actions.DeleteRelationAction
All Implemented Interfaces:
javax.swing.Action, java.awt.event.ActionListener, java.lang.Cloneable, java.lang.Comparable, java.util.EventListener, java.awt.event.ItemListener, java.io.Serializable

public class DeleteRelationAction
extends ProjectAction

DeleteRelationAction disconnects related projects. This removes all relations between all selected projects

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.fopps.ui.actions.BaseAction
GROUP, selectedItems
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
DeleteRelationAction(ActionHandler pListener)
          Constructor for DeleteRelationAction.
DeleteRelationAction(java.lang.String name, ActionHandler pListener)
          Constructor for DeleteRelationAction.
DeleteRelationAction(java.lang.String name, javax.swing.Icon icon, ActionHandler pListener)
          Constructor for DeleteRelationAction.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 int itemsNeeded()
          Returns the minimum of selected items.
 void postProcess()
          Called after the iteration finished.
 void preProcess()
          Called before the iteration starts.
 void processElement(java.lang.Object pObject)
          Marks selected relations as ghost relations
 
Methods inherited from class org.fopps.ui.actions.ProjectAction
acceptSelection, addToPopup
 
Methods inherited from class org.fopps.ui.actions.BaseAction
addToMenu, addToToolBar, clearSelection, compareTo, getAccelerator, getActionHandler, getApplication, getContainer, getGroup, getIcon, getLocaleName, getLongDescription, getMnemonic, getName, getSelectedItems, getSelectionSize, getShortDescription, isStringPropertySet, isTogglable, itemInSelection, itemStateChanged, setAccelerator, setAccelerator, setAcceleratorWithAlt, setAcceleratorWithCtrl, setAcceleratorWithShift, setGroup, setLocaleName, setLongDescription, setMnemonic, setMnemonic, setShortDescription, toString, updateState
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DeleteRelationAction

public DeleteRelationAction(ActionHandler pListener)
Constructor for DeleteRelationAction.

Parameters:
pListener -

DeleteRelationAction

public DeleteRelationAction(java.lang.String name,
                            ActionHandler pListener)
Constructor for DeleteRelationAction.

Parameters:
name -
pListener -

DeleteRelationAction

public DeleteRelationAction(java.lang.String name,
                            javax.swing.Icon icon,
                            ActionHandler pListener)
Constructor for DeleteRelationAction.

Parameters:
name -
icon -
pListener -
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class ProjectAction
See Also:
ActionListener.actionPerformed(ActionEvent)

preProcess

public void preProcess()
Called before the iteration starts. Overwrite this method to initialize lists or similar

Overrides:
preProcess in class ProjectAction

postProcess

public void postProcess()
Called after the iteration finished.

Overrides:
postProcess in class ProjectAction

itemsNeeded

public int itemsNeeded()
Returns the minimum of selected items. If less objects selected, the action is disabled

Overrides:
itemsNeeded in class ProjectAction

processElement

public void processElement(java.lang.Object pObject)
Marks selected relations as ghost relations

Specified by:
processElement in class ProjectAction


Fopps 0.19 - Copyright © 2002 Oliver Wieland. All Rights Reserved.