templates.diagram.actions
Class DiagramActions.CreateConnectorAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by templates.diagram.actions.AbstractDiagramAction
          extended by templates.diagram.actions.DiagramActions.CreateConnectorAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
Enclosing class:
DiagramActions

public static class DiagramActions.CreateConnectorAction
extends AbstractDiagramAction

Action which creates a Connector in a TemplateDiagram.

Author:
Lenko Grigorov
See Also:
Serialized Form

Field Summary
protected  Connector[] buffer
          A buffer which will store the new Connector so it can be passed back.
protected  TemplateDiagram diagram
          The TemplateDiagram context to be used by the action.
protected  Entity left
          The first Entity to be linked.
protected  Entity right
          The second Entity to be linked.
 
Fields inherited from class templates.diagram.actions.AbstractDiagramAction
parentEdit, usePluralDescription
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
DiagramActions.CreateConnectorAction(javax.swing.undo.CompoundEdit parent, TemplateDiagram diagram, Entity left, Entity right)
          Construct an action for the given parameters.
DiagramActions.CreateConnectorAction(javax.swing.undo.CompoundEdit parent, TemplateDiagram diagram, Entity left, Entity right, Connector[] buffer)
          Construct an action for the given parameters.
DiagramActions.CreateConnectorAction(TemplateDiagram diagram, Entity left, Entity right)
          Construct an action for the given parameters.
DiagramActions.CreateConnectorAction(TemplateDiagram diagram, Entity left, Entity right, Connector[] buffer)
          Construct an action for the given parameters.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 
Methods inherited from class templates.diagram.actions.AbstractDiagramAction
addBoundsAdjust, execute, postEdit, postEdit, postEditAdjustCanvas, postEditAdjustCanvas, setLastOfMultiple
 
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

diagram

protected TemplateDiagram diagram
The TemplateDiagram context to be used by the action.


left

protected Entity left
The first Entity to be linked.

A connector is symmetric. "Left" and "right" are used only to enable addressing the two linked entities separately.


right

protected Entity right
The second Entity to be linked.

A connector is symmetric. "Left" and "right" are used only to enable addressing the two linked entities separately.


buffer

protected Connector[] buffer
A buffer which will store the new Connector so it can be passed back.

Constructor Detail

DiagramActions.CreateConnectorAction

public DiagramActions.CreateConnectorAction(TemplateDiagram diagram,
                                            Entity left,
                                            Entity right)
Construct an action for the given parameters.

A connector is symmetric. "Left" and "right" are used only to enable addressing the two linked entities separately.

Parameters:
diagram - the TemplateDiagram to be used by the action
left - the first Entity to be linked
right - the second Entity to be linked

DiagramActions.CreateConnectorAction

public DiagramActions.CreateConnectorAction(TemplateDiagram diagram,
                                            Entity left,
                                            Entity right,
                                            Connector[] buffer)
Construct an action for the given parameters.

A connector is symmetric. "Left" and "right" are used only to enable addressing the two linked entities separately.

Parameters:
diagram - the TemplateDiagram to be used by the action
left - the first Entity to be linked
right - the second Entity to be linked
buffer - the buffer which will store the new Connector so the caller can get access to it

DiagramActions.CreateConnectorAction

public DiagramActions.CreateConnectorAction(javax.swing.undo.CompoundEdit parent,
                                            TemplateDiagram diagram,
                                            Entity left,
                                            Entity right)
Construct an action for the given parameters.

A connector is symmetric. "Left" and "right" are used only to enable addressing the two linked entities separately.

Parameters:
parent - the UndoableEdit to which this action should add its own undo information
diagram - the TemplateDiagram to be used by the action
left - the first Entity to be linked
right - the second Entity to be linked

DiagramActions.CreateConnectorAction

public DiagramActions.CreateConnectorAction(javax.swing.undo.CompoundEdit parent,
                                            TemplateDiagram diagram,
                                            Entity left,
                                            Entity right,
                                            Connector[] buffer)
Construct an action for the given parameters.

A connector is symmetric. "Left" and "right" are used only to enable addressing the two linked entities separately.

Parameters:
parent - the UndoableEdit to which this action should add its own undo information
diagram - the TemplateDiagram to be used by the action
left - the first Entity to be linked
right - the second Entity to be linked
buffer - the buffer which will store the new Connector so the caller can get access to it
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)