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

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
All Implemented Interfaces:
ActionListener, CanvasActionListener, EventListener, ImageObserver, MenuContainer, MouseListener, MouseMotionListener, Serializable
Direct Known Subclasses:
EdgeComponentWrapper, NodeComponentWrapper

public class GraphComponentWrapper
extends JComponent
implements ActionListener, CanvasActionListener, MouseListener, MouseMotionListener

Implements some basic methods common to node and edge wrappers

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 ANTI_ALIASING
           
 GraphComponent c
           
protected static int MOVABLE
           
protected static int SELECTED
           
protected static int USED_AS_RENDERER
           
protected static int 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
GraphComponentWrapper()
           
GraphComponentWrapper(GraphComponent e)
           
 
Method Summary
 boolean acceptsConnection(GraphComponent g)
           
 void actionPerformed(ActionEvent e)
           
 void addGraphComponentListener(GraphComponentWrapperListener l)
           
protected  void addWrapperAction(CanvasAction action)
           
 void canvasActionPerformed(CanvasActionEvent e)
           
 JMenu createMenuFromActions()
           
 void dispose()
           
 void fireGraphComponentEvent(GraphComponentWrapperEvent e)
           
 boolean getAntiAliasing()
           
 Component getComponent()
           
protected  boolean getFlag(int flag)
           
 GraphComponent getGraphComponent()
           
 int getPosition()
           
 SwingComponentRenderer getRenderer()
           
 ComponentRenderer getRenderer(GraphComponent component)
           
 void invalidate()
           
 boolean isMovable()
           
 boolean isSelected()
           
 boolean isShowing()
           
 boolean isUsedAsRenderer()
           
 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 moveToBack()
           
 void moveToFront()
           
protected  void processMouseEvent(MouseEvent e)
           
protected  void processMouseMotionEvent(MouseEvent e)
           
 void removeGraphComponentListener(GraphComponentWrapperListener l)
           
 void removeWrapperAction(CanvasAction action)
           
 void requestSelection()
           
 void requestUnselection()
           
 void setAntiAliasing(boolean antiAliasing)
           
protected  void setComponent(Component comp)
           
protected  void setFlag(int flag)
           
protected  void setFlag(int flag, boolean value)
           
 void setGraphComponent(GraphComponent e)
           
 void setMovable(boolean movable)
           
 void setPosition(int position)
           
 void setRenderer(SwingComponentRenderer renderer)
           
 void setSelected(boolean selected)
           
 void setUpComponent()
           
 void setUsedAsRenderer(boolean usedAsRenderer)
           
protected  void unsetFlag(int flag)
           
 void validate()
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, 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, getPreferredSize, 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, paint, 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, doLayout, 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, isFocusable, 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, processFocusEvent, 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

ANTI_ALIASING

protected static final int ANTI_ALIASING
See Also:
Constant Field Values

USED_AS_RENDERER

protected static final int USED_AS_RENDERER
See Also:
Constant Field Values

VALID

protected static final int VALID
See Also:
Constant Field Values

SELECTED

protected static final int SELECTED
See Also:
Constant Field Values

MOVABLE

protected static final int MOVABLE
See Also:
Constant Field Values

c

public GraphComponent c
Constructor Detail

GraphComponentWrapper

public GraphComponentWrapper()

GraphComponentWrapper

public GraphComponentWrapper(GraphComponent e)
Method Detail

setFlag

protected void setFlag(int flag)

unsetFlag

protected void unsetFlag(int flag)

setFlag

protected void setFlag(int flag,
                       boolean value)

getFlag

protected boolean getFlag(int flag)

setGraphComponent

public void setGraphComponent(GraphComponent e)

setRenderer

public void setRenderer(SwingComponentRenderer renderer)

validate

public void validate()

invalidate

public void invalidate()

setUpComponent

public void setUpComponent()

addWrapperAction

protected void addWrapperAction(CanvasAction action)

removeWrapperAction

public void removeWrapperAction(CanvasAction action)

createMenuFromActions

public JMenu createMenuFromActions()

getAntiAliasing

public boolean getAntiAliasing()

setAntiAliasing

public void setAntiAliasing(boolean antiAliasing)

getComponent

public Component getComponent()

setComponent

protected void setComponent(Component comp)

getGraphComponent

public GraphComponent getGraphComponent()

setPosition

public void setPosition(int position)

getPosition

public int getPosition()

moveToFront

public void moveToFront()

moveToBack

public void moveToBack()

acceptsConnection

public boolean acceptsConnection(GraphComponent g)

addGraphComponentListener

public void addGraphComponentListener(GraphComponentWrapperListener l)

removeGraphComponentListener

public void removeGraphComponentListener(GraphComponentWrapperListener l)

fireGraphComponentEvent

public void fireGraphComponentEvent(GraphComponentWrapperEvent e)

getRenderer

public ComponentRenderer getRenderer(GraphComponent component)

getRenderer

public SwingComponentRenderer getRenderer()

mouseClicked

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

mousePressed

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

mouseReleased

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

dispose

public void dispose()

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

processMouseEvent

protected void processMouseEvent(MouseEvent e)

processMouseMotionEvent

protected void processMouseMotionEvent(MouseEvent e)

canvasActionPerformed

public void canvasActionPerformed(CanvasActionEvent e)
Specified by:
canvasActionPerformed in interface CanvasActionListener

setUsedAsRenderer

public void setUsedAsRenderer(boolean usedAsRenderer)

isUsedAsRenderer

public boolean isUsedAsRenderer()

isShowing

public boolean isShowing()

isSelected

public boolean isSelected()

setSelected

public void setSelected(boolean selected)

requestSelection

public void requestSelection()

requestUnselection

public void requestUnselection()

isMovable

public boolean isMovable()

setMovable

public void setMovable(boolean movable)

mouseEntered

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

mouseExited

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

mouseDragged

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

mouseMoved

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