org.fopps.ui.actions
Class CreateMany2OneRelationAction

java.lang.Object
  |
  +--javax.swing.AbstractAction
        |
        +--org.fopps.ui.actions.BaseAction
              |
              +--org.fopps.ui.actions.ProjectAction
                    |
                    +--org.fopps.ui.actions.CreateMany2OneRelationAction
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 CreateMany2OneRelationAction
extends ProjectAction

CreateMany2OneRelationAction connects two or more projects in a way, that the last item in the selection receives incoming relations from all previous items in the selection. This is useful to connect one or more assets to one product in one shot.

See Also:
CreateRelationAction, Serialized Form

Nested Class Summary
 class CreateMany2OneRelationAction.IgnoredLink
           
 
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
CreateMany2OneRelationAction(ActionHandler pListener)
          Constructor for CreateRelationAction.
CreateMany2OneRelationAction(java.lang.String name, ActionHandler pListener)
          Constructor for CreateRelationAction.
CreateMany2OneRelationAction(java.lang.String name, javax.swing.Icon icon, ActionHandler pListener)
          Constructor for CreateRelationAction.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 int itemsNeeded()
          Returns the minimum of selected items.
 void postProcess()
          Called after processElement.
 void preProcess()
          Called before the iteration starts.
 void processElement(java.lang.Object pObject)
          processElement is falled for every selected item
 
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

CreateMany2OneRelationAction

public CreateMany2OneRelationAction(ActionHandler pListener)
Constructor for CreateRelationAction.

Parameters:
pListener -

CreateMany2OneRelationAction

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

Parameters:
name -
pListener -

CreateMany2OneRelationAction

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

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

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)
Description copied from class: ProjectAction
processElement is falled for every selected item

Specified by:
processElement in class ProjectAction

postProcess

public void postProcess()
Called after processElement. Use the hook for clean up purposes

Overrides:
postProcess in class ProjectAction


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