Protege-2000 1.7

edu.stanford.smi.protegex.widget.diagram
Class DiagramsPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--edu.stanford.smi.protegex.widget.diagram.DiagramsPanel
All Implemented Interfaces:
Accessible, Constants, ImageObserver, MainDiagramArea, MenuContainer, Serializable
Direct Known Subclasses:
DiagramsPanelWithoutPalette, DiagramsPanelWithPalette

public abstract class DiagramsPanel
extends JPanel
implements Constants, MainDiagramArea

Description of the Class

Author:
William Grosso
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
Field Summary
protected  DiagramsAnimationContext _mainDrawingArea
           
protected  DiagramScrollPane _mainDrawingAreaScrollPane
           
protected  MainDrawingPanel _mainDrawingPanel
           
protected  Dimension _mainDrawingPanelMinimumSize
           
protected  edu.stanford.smi.protege.model.Project _project
           
protected  DiagramWidgetState _state
           
protected  DiagramWidget _widget
           
 
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 edu.stanford.smi.protegex.widget.diagram.Constants
CONFIGURATION_BASED_VISIBILITY_CHECKER, CONNECTOR_CLASS, CONNECTORS_SLOT, DEFAULT_LAST_DIVIDER_LOCATION, DEFAULT_LOWER_BOUND_ON_DIAGRAM_LOGICAL_HEIGHT, DEFAULT_LOWER_BOUND_ON_DIAGRAM_LOGICAL_WIDTH, DEFAULT_NODE_HEIGHT, DEFAULT_NODE_WIDTH, FIRST_OBJECT_SLOT_NAME, FIRST_OBJECT_SLOT_POINTER_NAME, IMAGE_CONTROLPOINT_PRECISION, IMAGE_MINIMUM_SIZE, LAST_DIVIDER_LOCATION, LAYOUT_INFORMATION_SLOT, LOCATION_SLOT, LOWER_RIGHT_CORNER_SLOT, MAIN_SIDE_RECTANGLE_HEIGHT, MAIN_SIDE_RECTANGLE_WIDTH, NETWORK_CLASS, NETWORK_METACLASS, NODE_SLOT, OBJECT_LOCATION_CLASS, OBJECT_SLOT, POINT_CLASS, POINT_X_SLOT, POINT_Y_SLOT, PROJECT_VISIBILITY_CHECKER, RECTANGLE_CLASS, SECOND_OBJECT_SLOT_NAME, SECOND_OBJECT_SLOT_POINTER_NAME, UPPER_LEFT_CORNER_SLOT, WIRE_CONTROLPOINT_PRECISION, WIRE_MINIMUM_SIZE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DiagramsPanel(DiagramWidget widget)
           
 
Method Summary
 StandardWireActor buildActorForConnector(edu.stanford.smi.protege.model.Instance connector, WireState specification)
           
 Actor buildActorForNode(edu.stanford.smi.protege.model.Instance node, NodeState specification)
           
 void computeAttachmentsForConnector(edu.stanford.smi.protege.model.Instance connector, StandardWireActor actor)
           
protected  void createActorsForConnectors()
           
protected  void createActorsForNodes()
           
protected  void createMainDrawingArea()
           
abstract  void finishInitialization()
           
 AnimationContext getMainDrawingArea()
           
 MainDrawingPanel getMainDrawingPanel()
           
 void placeConnectorOnScreen(edu.stanford.smi.protege.model.Instance connector, Actor actor)
           
 void placeNodeOnScreen(edu.stanford.smi.protege.model.Instance node, Actor actor)
           
 void refreshConnectors()
           
 void refreshNodes()
           
protected  void removeCurrentConnections()
           
protected  void removeCurrentNodes()
           
protected  void removeEverything()
           
 void resizeDiagram()
           
 void setSize(int width, int height)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, 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, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_project

protected edu.stanford.smi.protege.model.Project _project

_widget

protected DiagramWidget _widget

_state

protected DiagramWidgetState _state

_mainDrawingPanelMinimumSize

protected Dimension _mainDrawingPanelMinimumSize

_mainDrawingPanel

protected MainDrawingPanel _mainDrawingPanel

_mainDrawingArea

protected DiagramsAnimationContext _mainDrawingArea

_mainDrawingAreaScrollPane

protected DiagramScrollPane _mainDrawingAreaScrollPane
Constructor Detail

DiagramsPanel

public DiagramsPanel(DiagramWidget widget)
Method Detail

buildActorForConnector

public StandardWireActor buildActorForConnector(edu.stanford.smi.protege.model.Instance connector,
                                                WireState specification)

buildActorForNode

public Actor buildActorForNode(edu.stanford.smi.protege.model.Instance node,
                               NodeState specification)

computeAttachmentsForConnector

public void computeAttachmentsForConnector(edu.stanford.smi.protege.model.Instance connector,
                                           StandardWireActor actor)

createActorsForConnectors

protected void createActorsForConnectors()

createActorsForNodes

protected void createActorsForNodes()

createMainDrawingArea

protected void createMainDrawingArea()

finishInitialization

public abstract void finishInitialization()

getMainDrawingArea

public AnimationContext getMainDrawingArea()
Specified by:
getMainDrawingArea in interface MainDiagramArea

getMainDrawingPanel

public MainDrawingPanel getMainDrawingPanel()

placeConnectorOnScreen

public void placeConnectorOnScreen(edu.stanford.smi.protege.model.Instance connector,
                                   Actor actor)

placeNodeOnScreen

public void placeNodeOnScreen(edu.stanford.smi.protege.model.Instance node,
                              Actor actor)

refreshConnectors

public void refreshConnectors()
Specified by:
refreshConnectors in interface MainDiagramArea

refreshNodes

public void refreshNodes()
Specified by:
refreshNodes in interface MainDiagramArea

removeCurrentConnections

protected void removeCurrentConnections()

removeCurrentNodes

protected void removeCurrentNodes()

removeEverything

protected void removeEverything()

resizeDiagram

public void resizeDiagram()

setSize

public void setSize(int width,
                    int height)
Overrides:
setSize in class Component

Protege-2000 1.7

Submit a bug report or feature request
Protege-2000 is a trademark of Stanford University.
Copyright (c) 1998-2002 Stanford University.