Package dk.vajhoej.model.graphic.adv
Class ModelGraphicWrapperAdv
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- dk.vajhoej.model.graphic.base.BaseGraphic
-
- dk.vajhoej.model.graphic.base.ModelGraphic
-
- dk.vajhoej.model.graphic.adv.ModelGraphicWrapper
-
- dk.vajhoej.model.graphic.adv.ModelGraphicWrapperAdv
-
- All Implemented Interfaces:
CommonGraphicWrapper
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class ModelGraphicWrapperAdv extends ModelGraphicWrapper
Class ModelGraphicWrapperAdv adds the extra functionality to ModelGraphicWrapper to work with SuperSquare.- 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
-
-
Field Summary
-
Fields inherited from class dk.vajhoej.model.graphic.adv.ModelGraphicWrapper
mod
-
Fields inherited from class dk.vajhoej.model.graphic.base.BaseGraphic
fixed, h, nchild, readonly, style, w
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ModelGraphicWrapperAdv(AllGraphicConfig cfg, ExtModel m)
Create instance of ModelGraphicWrapperAdv.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addBoxesAndConnections(AllGraphicConfig cfg, ExtModel m)
Add boxes and connections.protected void
addNewBox(AllGraphicConfig cfg, Box b, java.awt.Point p)
Add one new box.protected void
addNewConnection(AllGraphicConfig cfg, Connection c, java.awt.Point p)
Add one new connection.protected void
addNewPicture(AllGraphicConfig cfg, Picture pic, java.awt.Point p)
Add one new picture.java.util.List<Location>
getLocations()
Get location of all boxes and connections.void
removeItem(CommonGraphicWrapper item)
Remove item from component.-
Methods inherited from class dk.vajhoej.model.graphic.adv.ModelGraphicWrapper
acceptItem, addItem, createNew, getAngle, getHor, getId, getRealObject, getTransferableObject, getVer, isReadonly, isRotating, rotate, updateState
-
Methods inherited from class dk.vajhoej.model.graphic.base.ModelGraphic
calcSize, paintComponent, setLbl
-
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
ModelGraphicWrapperAdv
public ModelGraphicWrapperAdv(AllGraphicConfig cfg, ExtModel m)
Create instance of ModelGraphicWrapperAdv.- Parameters:
cfg
- all graphic configurationsm
- the model
-
-
Method Detail
-
addBoxesAndConnections
protected void addBoxesAndConnections(AllGraphicConfig cfg, ExtModel m)
Description copied from class:ModelGraphicWrapper
Add boxes and connections.- Overrides:
addBoxesAndConnections
in classModelGraphicWrapper
- Parameters:
cfg
- all graphic configurationsm
- the model
-
addNewBox
protected void addNewBox(AllGraphicConfig cfg, Box b, java.awt.Point p)
Description copied from class:ModelGraphicWrapper
Add one new box.- Overrides:
addNewBox
in classModelGraphicWrapper
- Parameters:
cfg
- all graphic configurationsb
- boxp
- the point to add it
-
addNewConnection
protected void addNewConnection(AllGraphicConfig cfg, Connection c, java.awt.Point p)
Description copied from class:ModelGraphicWrapper
Add one new connection.- Overrides:
addNewConnection
in classModelGraphicWrapper
- Parameters:
cfg
- all graphic configurationsc
- connectionp
- the point to add it
-
addNewPicture
protected void addNewPicture(AllGraphicConfig cfg, Picture pic, java.awt.Point p)
Description copied from class:ModelGraphicWrapper
Add one new picture.- Overrides:
addNewPicture
in classModelGraphicWrapper
- Parameters:
cfg
- all graphic configurationspic
- picturep
- the point to add it
-
getLocations
public java.util.List<Location> getLocations()
Get location of all boxes and connections.- Returns:
- location list
-
removeItem
public void removeItem(CommonGraphicWrapper item)
Description copied from interface:CommonGraphicWrapper
Remove item from component.- Specified by:
removeItem
in interfaceCommonGraphicWrapper
- Overrides:
removeItem
in classModelGraphicWrapper
- Parameters:
item
- object to be removed
-
-