gps.core
Class DefaultHierarchyCanvas

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 gps.tools.PanelCanvas
                      extended by gps.core.DefaultHierarchyCanvas
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
PreviewHierarchyCanvas, TrinitiCanvas

public class DefaultHierarchyCanvas
extends gps.tools.PanelCanvas

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class gps.tools.PanelCanvas
BUILD_MODE, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, N_RESIZE_CURSOR, S_RESIZE_CURSOR, VIEW_MODE, W_RESIZE_CURSOR
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
DefaultHierarchyCanvas()
          constructor
 
Method Summary
 GPSModel getModel()
           
 HierarchyModel getSelectedModel()
           
 GPSNode getSelectedNode()
           
 HierarchyModel getSelectedPath()
           
 void paint(java.awt.Graphics g)
           
 void resizeCanvas(java.awt.Graphics g)
          method modified by lavanya on 02282002 resizes according to x and y co-ordinates and revalidates to scroll pane
 void setModel(GPSModel model)
          Method used to set the model object to the canvas.
 void setPainter(DefaultHierarchyPainter painter)
           
 void setSelectedNodeNull()
           
 void setSelectedPath(HierarchyModel selectedModel)
           
 void setZoomSize(double scale)
           
 void updateCanvas()
          updates canvas by repainting
 
Methods inherited from class gps.tools.PanelCanvas
addBuildFrameListener, addMenuItemListener, addModeltoExistingModel, addPropertyListener, clearScreen, clearScreen, deleteAction, getClipWidthHeight, getClipXY, getModelMode, getNodeOnPoint, getProcessModelWithHeader, getStatus, getViewedComponent, getZoomSize, refresh, refresh, removeAction, removeMenuItemListener, removePropertyListener, selectNode, selectNode, setBHTreeViewFrame, setBuildQueryModel, setCanvasMode, setClipArea, setClippedImage, setClipWidthHeight, setClipXY, setContainer, setCurrentUserName, setDisplayFont, setDoubleBufferingEnabled, setFdtUrl, setImage, setModelModeOnly, setModelWithoutHeader, setNodeFrameFlag, setNodeName, setParentFrame, setPropertySheetAlign, setRepository, setSize, setUserObject, setWidthFlag, turnSAZoomOFF, turnSAZoomON, undoAction, update
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultHierarchyCanvas

public DefaultHierarchyCanvas()
constructor

Method Detail

setPainter

public void setPainter(DefaultHierarchyPainter painter)

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class gps.tools.PanelCanvas

setZoomSize

public void setZoomSize(double scale)
Overrides:
setZoomSize in class gps.tools.PanelCanvas

resizeCanvas

public void resizeCanvas(java.awt.Graphics g)
method modified by lavanya on 02282002 resizes according to x and y co-ordinates and revalidates to scroll pane


updateCanvas

public void updateCanvas()
updates canvas by repainting

Overrides:
updateCanvas in class gps.tools.PanelCanvas

getModel

public GPSModel getModel()
Specified by:
getModel in class gps.tools.PanelCanvas

setModel

public void setModel(GPSModel model)
Method used to set the model object to the canvas.

Specified by:
setModel in class gps.tools.PanelCanvas
Parameters:
model - - HierarchyModel object which needs to be used.

setSelectedPath

public void setSelectedPath(HierarchyModel selectedModel)

getSelectedPath

public HierarchyModel getSelectedPath()

getSelectedModel

public HierarchyModel getSelectedModel()

getSelectedNode

public GPSNode getSelectedNode()
Specified by:
getSelectedNode in class gps.tools.PanelCanvas

setSelectedNodeNull

public void setSelectedNodeNull()
Overrides:
setSelectedNodeNull in class gps.tools.PanelCanvas