de.uni_paderborn.fujaba.usecase.actions
Class PlaceActorsOutsideSystemAction

java.lang.Object
  extended byjavax.swing.AbstractAction
      extended byde.uni_paderborn.fujaba.usecase.actions.PlaceActorsOutsideSystemAction
All Implemented Interfaces:
javax.swing.Action, java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, java.io.Serializable

public class PlaceActorsOutsideSystemAction
extends javax.swing.AbstractAction

Place all Actors outside the System box.

Version:
$Revision: 1.11 $
Author:
$Author: schneider $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.AbstractAction
 
Field Summary
private  int MIN_SPACE_BETWEEN_SYSTEM_AND_ACTOR
          No comment provided by developer, please add a comment to improve documentation.
 
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
PlaceActorsOutsideSystemAction()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          No comment provided by developer, please add a comment to improve documentation.
private static void advanceClockwise(java.awt.Point p, java.awt.Rectangle r)
          No comment provided by developer, please add a comment to improve documentation.
private static void advanceCounterClockwise(java.awt.Point p, java.awt.Rectangle r)
          No comment provided by developer, please add a comment to improve documentation.
private static boolean rectangleIntersectsOtherActorsOrUsages(java.awt.Rectangle r, java.util.Iterator items, UMLDiagramItem except)
          Check for intersection with any other Actor or Usage except the item except.
 void setMinimumSpaceBetweenSystemAndActor(int space)
          Sets the minimumSpaceBetweenSystemAndActor attribute of the PlaceActorsOutsideSystemAction object
 
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, toString, wait, wait, wait
 

Field Detail

MIN_SPACE_BETWEEN_SYSTEM_AND_ACTOR

private int MIN_SPACE_BETWEEN_SYSTEM_AND_ACTOR
No comment provided by developer, please add a comment to improve documentation.

Constructor Detail

PlaceActorsOutsideSystemAction

public PlaceActorsOutsideSystemAction()
Method Detail

setMinimumSpaceBetweenSystemAndActor

public void setMinimumSpaceBetweenSystemAndActor(int space)
Sets the minimumSpaceBetweenSystemAndActor attribute of the PlaceActorsOutsideSystemAction object

Parameters:
space - The new minimumSpaceBetweenSystemAndActor value

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
event - No description provided

rectangleIntersectsOtherActorsOrUsages

private static boolean rectangleIntersectsOtherActorsOrUsages(java.awt.Rectangle r,
                                                              java.util.Iterator items,
                                                              UMLDiagramItem except)
Check for intersection with any other Actor or Usage except the item except.

Parameters:
r - No description provided
items - No description provided
except - No description provided
Returns:
No description provided

advanceClockwise

private static void advanceClockwise(java.awt.Point p,
                                     java.awt.Rectangle r)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
p - No description provided
r - No description provided

advanceCounterClockwise

private static void advanceCounterClockwise(java.awt.Point p,
                                            java.awt.Rectangle r)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
p - No description provided
r - No description provided