dk.vajhoej.model.graphic.adv
Class ConnectionPaletteGraphicWrapper

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by dk.vajhoej.model.graphic.base.BaseGraphic
                      extended by dk.vajhoej.model.graphic.base.PaletteGraphic
                          extended by dk.vajhoej.model.graphic.base.ConnectionPaletteGraphic
                              extended by dk.vajhoej.model.graphic.adv.ConnectionPaletteGraphicWrapper
All Implemented Interfaces:
CommonGraphicWrapper, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ConnectionPaletteGraphicWrapper
extends ConnectionPaletteGraphic
implements CommonGraphicWrapper

Class ConnectionPaletteGraphicWrapper contains the added GUI functionality for a ConnectionPaletteGraphic instance.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class dk.vajhoej.model.graphic.base.BaseGraphic
BaseGraphic.Grid
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class dk.vajhoej.model.graphic.base.BaseGraphic
cfg, fixed, h, nchild, readonly, style, w
 
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
ConnectionPaletteGraphicWrapper(AllGraphicConfig cfg, ConnectionPalette cp, Data data)
          Create instance of ConnectionPaletteGraphicWrapper.
 
Method Summary
 boolean acceptItem(java.lang.Object item)
          Will component accept item.
 void addItem(AllGraphicConfig cfg, java.lang.Object item, java.awt.Point p)
          Add item to component.
 java.lang.Object[] createNew()
          Objects component can create.
 double getAngle()
          Get existing angle.
 double getHor()
          Get existing horizontal move.
 java.lang.String getId()
           
 java.lang.Object getRealObject()
          Get model object represented by component.
 java.awt.datatransfer.Transferable getTransferableObject()
          Get tranferable object.
 double getVer()
          Get existing vertical move.
 boolean isReadonly()
          Is component readonly.
 boolean isRotating()
          Is the component a rotating component.
 void removeItem(CommonGraphicWrapper item)
          Remove item from component.
 void rotate(double angle, double hor, double ver)
          Rotate component.
 void updateState()
          Update state of component.
 
Methods inherited from class dk.vajhoej.model.graphic.base.PaletteGraphic
calcSize, isShow, paintChildren, paintComponent, setShow, swap
 
Methods inherited from class dk.vajhoej.model.graphic.base.BaseGraphic
addChild, addLabel, addTwoLabels, autoSize, calcGrid, drawArrow, drawBarrel, drawBarrelBehind, drawBelowMiddleString, drawBelowTopString, drawBottomString, drawCircle, drawCircleBehind, drawEndCross, drawFirewall, drawFirewallBehind, drawLeftBus, drawMidBus, drawMidCross, drawMiddleString, drawOffsetMiddleString, drawRectangle, drawRectangleBehind, drawRightBus, drawTopString, drawUML, removeChild, setBorder, setReadonly, upAutoSize
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, 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, removePropertyChangeListener, removePropertyChangeListener, 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
 

Constructor Detail

ConnectionPaletteGraphicWrapper

public ConnectionPaletteGraphicWrapper(AllGraphicConfig cfg,
                                       ConnectionPalette cp,
                                       Data data)
Create instance of ConnectionPaletteGraphicWrapper.

Parameters:
cfg - all graphic configurations
cp - connection palette
data - config data
Method Detail

isReadonly

public boolean isReadonly()
Description copied from interface: CommonGraphicWrapper
Is component readonly.

Specified by:
isReadonly in interface CommonGraphicWrapper
Returns:
readonly

acceptItem

public boolean acceptItem(java.lang.Object item)
Description copied from interface: CommonGraphicWrapper
Will component accept item.

Specified by:
acceptItem in interface CommonGraphicWrapper
Parameters:
item - object to be added
Returns:
accept status

addItem

public void addItem(AllGraphicConfig cfg,
                    java.lang.Object item,
                    java.awt.Point p)
Description copied from interface: CommonGraphicWrapper
Add item to component.

Specified by:
addItem in interface CommonGraphicWrapper
Parameters:
cfg - graphic configuration
item - object to be added
p - point to add it

removeItem

public void removeItem(CommonGraphicWrapper item)
Description copied from interface: CommonGraphicWrapper
Remove item from component.

Specified by:
removeItem in interface CommonGraphicWrapper
Parameters:
item - object to be removed

updateState

public void updateState()
Description copied from interface: CommonGraphicWrapper
Update state of component.

Specified by:
updateState in interface CommonGraphicWrapper

getRealObject

public java.lang.Object getRealObject()
Description copied from interface: CommonGraphicWrapper
Get model object represented by component.

Specified by:
getRealObject in interface CommonGraphicWrapper
Returns:
model object

getTransferableObject

public java.awt.datatransfer.Transferable getTransferableObject()
Description copied from interface: CommonGraphicWrapper
Get tranferable object.

Specified by:
getTransferableObject in interface CommonGraphicWrapper
Returns:
tranferable object

getId

public java.lang.String getId()

isRotating

public boolean isRotating()
Description copied from interface: CommonGraphicWrapper
Is the component a rotating component.

Specified by:
isRotating in interface CommonGraphicWrapper
Returns:
rotating

rotate

public void rotate(double angle,
                   double hor,
                   double ver)
Description copied from interface: CommonGraphicWrapper
Rotate component.

Specified by:
rotate in interface CommonGraphicWrapper
Parameters:
angle - rotation angle
hor - horizontal move
ver - vertical move

getAngle

public double getAngle()
Description copied from interface: CommonGraphicWrapper
Get existing angle.

Specified by:
getAngle in interface CommonGraphicWrapper
Returns:
angle

getHor

public double getHor()
Description copied from interface: CommonGraphicWrapper
Get existing horizontal move.

Specified by:
getHor in interface CommonGraphicWrapper
Returns:
horizontal move

getVer

public double getVer()
Description copied from interface: CommonGraphicWrapper
Get existing vertical move.

Specified by:
getVer in interface CommonGraphicWrapper
Returns:
vertical move.

createNew

public java.lang.Object[] createNew()
Description copied from interface: CommonGraphicWrapper
Objects component can create.

Specified by:
createNew in interface CommonGraphicWrapper
Returns:
objects