org.globus.cog.gui.grapheditor.targets.swing.util
Class EdgeComponentWrapper

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byorg.globus.cog.gui.grapheditor.targets.swing.util.GraphComponentWrapper
                  extended byorg.globus.cog.gui.grapheditor.targets.swing.util.EdgeComponentWrapper
All Implemented Interfaces:
ActionListener, AnchorListener, CanvasActionListener, EventListener, ImageObserver, MenuContainer, MouseListener, MouseMotionListener, Serializable

public class EdgeComponentWrapper
extends GraphComponentWrapper
implements AnchorListener

Wrapps around edge components to allow for reisizing, moving, etc. Allows for the existence of "control points" on the edge that will be represented graphically by square anchors.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected static int MOVING
           
protected static int OVER
           
 
Fields inherited from class org.globus.cog.gui.grapheditor.targets.swing.util.GraphComponentWrapper
ANTI_ALIASING, c, MOVABLE, SELECTED, USED_AS_RENDERER, VALID
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
EdgeComponentWrapper(EdgeComponent e)
           
 
Method Summary
 void anchorEvent(AnchorEvent e)
           
 boolean contains(int x, int y)
           
 void doLayout()
           
 void focusGained(FocusEvent e)
           
 void focusLost(FocusEvent e)
           
 EdgeComponent getEdgeComponent()
           
 Dimension getPreferredSize()
           
 SwingEdge getSwingEdge()
           
 SwingEdgeRenderer getSwingRenderer()
           
 Point getTailCoords()
           
 int getThickness()
           
 Point getTipCoords()
           
 boolean isFocusable()
           
 void mouseClicked(MouseEvent e)
           
 void mouseDragged(MouseEvent e)
           
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mouseMoved(MouseEvent e)
           
 void mousePressed(MouseEvent e)
           
 void mouseReleased(MouseEvent e)
           
 void paint(Graphics g)
           
protected  void processFocusEvent(FocusEvent e)
           
protected  void processMouseEvent(MouseEvent e)
           
protected  void processMouseMotionEvent(MouseEvent e)
           
 void setCoords(int x1, int y1, int x2, int y2)
           
 void setFrameVisible(boolean fv)
           
 void setGraphComponent(GraphComponent gc)
           
 void setSelected(boolean selected)
           
 
Methods inherited from class org.globus.cog.gui.grapheditor.targets.swing.util.GraphComponentWrapper
acceptsConnection, actionPerformed, addGraphComponentListener, addWrapperAction, canvasActionPerformed, createMenuFromActions, dispose, fireGraphComponentEvent, getAntiAliasing, getComponent, getFlag, getGraphComponent, getPosition, getRenderer, getRenderer, invalidate, isMovable, isSelected, isShowing, isUsedAsRenderer, moveToBack, moveToFront, removeGraphComponentListener, removeWrapperAction, requestSelection, requestUnselection, setAntiAliasing, setComponent, setFlag, setFlag, setMovable, setPosition, setRenderer, setUpComponent, setUsedAsRenderer, unsetFlag, validate
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MOVING

protected static final int MOVING
See Also:
Constant Field Values

OVER

protected static final int OVER
See Also:
Constant Field Values
Constructor Detail

EdgeComponentWrapper

public EdgeComponentWrapper(EdgeComponent e)
Method Detail

setGraphComponent

public void setGraphComponent(GraphComponent gc)
Overrides:
setGraphComponent in class GraphComponentWrapper

getPreferredSize

public Dimension getPreferredSize()

getTipCoords

public Point getTipCoords()

getTailCoords

public Point getTailCoords()

doLayout

public void doLayout()

paint

public void paint(Graphics g)

anchorEvent

public void anchorEvent(AnchorEvent e)
Specified by:
anchorEvent in interface AnchorListener

setFrameVisible

public void setFrameVisible(boolean fv)

mouseClicked

public void mouseClicked(MouseEvent e)
Specified by:
mouseClicked in interface MouseListener
Overrides:
mouseClicked in class GraphComponentWrapper

mouseEntered

public void mouseEntered(MouseEvent e)
Specified by:
mouseEntered in interface MouseListener
Overrides:
mouseEntered in class GraphComponentWrapper

mouseExited

public void mouseExited(MouseEvent e)
Specified by:
mouseExited in interface MouseListener
Overrides:
mouseExited in class GraphComponentWrapper

isFocusable

public boolean isFocusable()

mousePressed

public void mousePressed(MouseEvent e)
Specified by:
mousePressed in interface MouseListener
Overrides:
mousePressed in class GraphComponentWrapper

mouseReleased

public void mouseReleased(MouseEvent e)
Specified by:
mouseReleased in interface MouseListener
Overrides:
mouseReleased in class GraphComponentWrapper

mouseMoved

public void mouseMoved(MouseEvent e)
Specified by:
mouseMoved in interface MouseMotionListener
Overrides:
mouseMoved in class GraphComponentWrapper

contains

public boolean contains(int x,
                        int y)

mouseDragged

public void mouseDragged(MouseEvent e)
Specified by:
mouseDragged in interface MouseMotionListener
Overrides:
mouseDragged in class GraphComponentWrapper

getThickness

public int getThickness()

focusGained

public void focusGained(FocusEvent e)

focusLost

public void focusLost(FocusEvent e)

setCoords

public void setCoords(int x1,
                      int y1,
                      int x2,
                      int y2)

getEdgeComponent

public EdgeComponent getEdgeComponent()

processMouseMotionEvent

protected void processMouseMotionEvent(MouseEvent e)
Overrides:
processMouseMotionEvent in class GraphComponentWrapper

processMouseEvent

protected void processMouseEvent(MouseEvent e)
Overrides:
processMouseEvent in class GraphComponentWrapper

processFocusEvent

protected void processFocusEvent(FocusEvent e)

getSwingEdge

public SwingEdge getSwingEdge()

getSwingRenderer

public SwingEdgeRenderer getSwingRenderer()

setSelected

public void setSelected(boolean selected)
Overrides:
setSelected in class GraphComponentWrapper