cz.cmc.tcgui
Class TCGraph

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byorg.jgraph.JGraph
                  extended bycz.cmc.tcgui.TCGraph
All Implemented Interfaces:
Accessible, org.jgraph.graph.CellViewFactory, ImageObserver, MenuContainer, Scrollable, Serializable

public class TCGraph
extends org.jgraph.JGraph

Title:

Description:

Copyright: Copyright (c) 2003

Company: CMC Computers

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.jgraph.JGraph
org.jgraph.JGraph.EmptySelectionModel, org.jgraph.JGraph.GraphSelectionRedirector
 
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
static int CLASS_INPUT_HANDLE_HEIGHT
          Indices of handle sizes
static int CLASS_INPUT_HANDLE_WIDTH
          Indices of handle sizes
static int CLASSFUL_QDISC_OUTPUT_HANDLE_HEIGHT
          Indices of handle sizes
static int CLASSFUL_QDISC_OUTPUT_HANDLE_WIDTH
          Indices of handle sizes
static int FILTER_ELEMENT_INPUT_HANDLE_HEIGHT
          Indices of handle sizes
static int FILTER_ELEMENT_INPUT_HANDLE_WIDTH
          Indices of handle sizes
static int FILTER_HEAD_INPUT_HANDLE_HEIGHT
          Indices of handle sizes
static int FILTER_HEAD_INPUT_HANDLE_WIDTH
          Indices of handle sizes
static int FILTER_MATCH_HANDLE_HEIGHT
          Indices of handle sizes
static int FILTER_MATCH_HANDLE_WIDTH
          Indices of handle sizes
static int FILTER_OUTPUT_HANDLE_HEIGHT
          Indices of handle sizes
static int FILTER_OUTPUT_HANDLE_WIDTH
          Indices of handle sizes
static int HANDLE_SIZE_COUNT
          Indices of handle sizes
protected  int[] handleSizes
          Handle size array
static int QDISC_INPUT_HANDLE_HEIGHT
          Indices of handle sizes
static int QDISC_INPUT_HANDLE_WIDTH
          Indices of handle sizes
static int SUBCLASS_OUTPUT_HANDLE_HEIGHT
          Indices of handle sizes
static int SUBCLASS_OUTPUT_HANDLE_WIDTH
          Indices of handle sizes
protected  TCEditor tcEditor
          The associated TC editor
 
Fields inherited from class org.jgraph.JGraph
antiAliased, ANTIALIASED_PROPERTY, bendable, cloneable, connectable, CROSS_GRID_MODE, disconnectable, disconnectOnMove, DOT_GRID_MODE, dragEnabled, dropEnabled, editable, EDITABLE_PROPERTY, editClickCount, enabled, GRAPH_LAYOUT_CACHE_PROPERTY, GRAPH_MODEL_PROPERTY, graphLayoutCache, graphModel, GRID_SIZE_PROPERTY, GRID_VISIBLE_PROPERTY, gridColor, gridEnabled, gridMode, gridSize, gridVisible, handleColor, handleSize, highlightColor, INVOKES_STOP_CELL_EDITING_PROPERTY, invokesStopCellEditing, LINE_GRID_MODE, lockedHandleColor, marquee, MARQUEE_HANDLER_PROPERTY, marqueeColor, minimumMove, moveable, PORTS_VISIBLE_PROPERTY, portsVisible, scale, SCALE_PROPERTY, SELECTION_MODEL_PROPERTY, selectionModel, selectionRedirector, selectNewCells, sizeable, tolerance, VERSION
 
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
TCGraph()
          Creates new TCGraph using defaults
TCGraph(org.jgraph.graph.GraphModel model)
           
TCGraph(org.jgraph.graph.GraphModel model, org.jgraph.graph.BasicMarqueeHandler mh)
           
TCGraph(org.jgraph.graph.GraphModel model, org.jgraph.graph.GraphLayoutCache view)
           
TCGraph(org.jgraph.graph.GraphModel model, org.jgraph.graph.GraphLayoutCache view, org.jgraph.graph.BasicMarqueeHandler mh)
           
 
Method Summary
 org.jgraph.graph.CellView createView(Object cell, org.jgraph.graph.CellMapper cm)
          Overrides JGraph.createView
 int getHandleSize(int index)
          Returns handle size with the given index
 int getMaxHandleSize()
           
 TCEditor getTCEditor()
          Get associated TC editor
 void setHandleSize(int index, int size)
          Sets size of the handle with the given index
 void setTCEditor(TCEditor tcEditor)
          Associates a TCEditor with this graph
 
Methods inherited from class org.jgraph.JGraph
addGraphSelectionListener, addSampleData, addSelectionCell, addSelectionCells, cancelEditing, clearSelection, cloneCells, convertValueToString, createBounds, createDefaultGraphView, createEdgeView, createEdgeView, createPortView, createPortView, createVertexView, fireValueChanged, fromScreen, fromScreen, getCellBounds, getCellBounds, getDescendantList, getDescendants, getEditClickCount, getEditingCell, getFirstCellForLocation, getGraphLayoutCache, getGridColor, getGridMode, getGridSize, getHandleColor, getHandleSize, getHighlightColor, getInvokesStopCellEditing, getLockedHandleColor, getMarqueeColor, getMarqueeHandler, getMinimumMove, getModel, getNextCellForLocation, getNextViewAt, getNextViewAt, getPortForLocation, getPortViewAt, getPreferredScrollableViewportSize, getRoots, getRoots, getScale, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectionCell, getSelectionCells, getSelectionCount, getSelectionModel, getTolerance, getToolTipText, getUI, getUIClassID, graphDidChange, isAntiAliased, isBendable, isCellEditable, isCellSelected, isCloneable, isConnectable, isDisconnectable, isDisconnectOnMove, isDragEnabled, isDropEnabled, isEditable, isEditing, isGridEnabled, isGridVisible, isMoveable, isPortsVisible, isSelectionEmpty, isSelectNewCells, isSizeable, main, paramString, removeGraphSelectionListener, removeSelectionCell, scrollCellToVisible, scrollPointToVisible, setAntiAliased, setBendable, setCloneable, setConnectable, setDisconnectable, setDisconnectOnMove, setDragEnabled, setDropEnabled, setEditable, setEditClickCount, setGraphLayoutCache, setGridColor, setGridEnabled, setGridMode, setGridSize, setGridVisible, setHandleColor, setHandleSize, setHighlightColor, setInvokesStopCellEditing, setLockedHandleColor, setMarqueeColor, setMarqueeHandler, setMinimumMove, setModel, setMoveable, setPortsVisible, setScale, setSelectionCell, setSelectionCells, setSelectionModel, setSelectNewCells, setSizeable, setTolerance, setUI, snap, snap, startEditingAtCell, stopEditing, toScreen, toScreen, updateAutoSize, 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, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintComponent, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printComponent, printChildren, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, 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
 
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, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, 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, checkImage, checkImage, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, 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
 
Methods inherited from interface javax.accessibility.Accessible
getAccessibleContext
 

Field Detail

QDISC_INPUT_HANDLE_WIDTH

public static final int QDISC_INPUT_HANDLE_WIDTH
Indices of handle sizes

See Also:
Constant Field Values

QDISC_INPUT_HANDLE_HEIGHT

public static final int QDISC_INPUT_HANDLE_HEIGHT
Indices of handle sizes

See Also:
Constant Field Values

CLASS_INPUT_HANDLE_WIDTH

public static final int CLASS_INPUT_HANDLE_WIDTH
Indices of handle sizes

See Also:
Constant Field Values

CLASS_INPUT_HANDLE_HEIGHT

public static final int CLASS_INPUT_HANDLE_HEIGHT
Indices of handle sizes

See Also:
Constant Field Values

SUBCLASS_OUTPUT_HANDLE_WIDTH

public static final int SUBCLASS_OUTPUT_HANDLE_WIDTH
Indices of handle sizes

See Also:
Constant Field Values

SUBCLASS_OUTPUT_HANDLE_HEIGHT

public static final int SUBCLASS_OUTPUT_HANDLE_HEIGHT
Indices of handle sizes

See Also:
Constant Field Values

CLASSFUL_QDISC_OUTPUT_HANDLE_WIDTH

public static final int CLASSFUL_QDISC_OUTPUT_HANDLE_WIDTH
Indices of handle sizes

See Also:
Constant Field Values

CLASSFUL_QDISC_OUTPUT_HANDLE_HEIGHT

public static final int CLASSFUL_QDISC_OUTPUT_HANDLE_HEIGHT
Indices of handle sizes

See Also:
Constant Field Values

FILTER_HEAD_INPUT_HANDLE_WIDTH

public static final int FILTER_HEAD_INPUT_HANDLE_WIDTH
Indices of handle sizes

See Also:
Constant Field Values

FILTER_HEAD_INPUT_HANDLE_HEIGHT

public static final int FILTER_HEAD_INPUT_HANDLE_HEIGHT
Indices of handle sizes

See Also:
Constant Field Values

FILTER_ELEMENT_INPUT_HANDLE_WIDTH

public static final int FILTER_ELEMENT_INPUT_HANDLE_WIDTH
Indices of handle sizes

See Also:
Constant Field Values

FILTER_ELEMENT_INPUT_HANDLE_HEIGHT

public static final int FILTER_ELEMENT_INPUT_HANDLE_HEIGHT
Indices of handle sizes

See Also:
Constant Field Values

FILTER_OUTPUT_HANDLE_WIDTH

public static final int FILTER_OUTPUT_HANDLE_WIDTH
Indices of handle sizes

See Also:
Constant Field Values

FILTER_OUTPUT_HANDLE_HEIGHT

public static final int FILTER_OUTPUT_HANDLE_HEIGHT
Indices of handle sizes

See Also:
Constant Field Values

FILTER_MATCH_HANDLE_WIDTH

public static final int FILTER_MATCH_HANDLE_WIDTH
Indices of handle sizes

See Also:
Constant Field Values

FILTER_MATCH_HANDLE_HEIGHT

public static final int FILTER_MATCH_HANDLE_HEIGHT
Indices of handle sizes

See Also:
Constant Field Values

HANDLE_SIZE_COUNT

public static final int HANDLE_SIZE_COUNT
Indices of handle sizes

See Also:
Constant Field Values

handleSizes

protected final int[] handleSizes
Handle size array


tcEditor

protected TCEditor tcEditor
The associated TC editor

Constructor Detail

TCGraph

public TCGraph()
Creates new TCGraph using defaults


TCGraph

public TCGraph(org.jgraph.graph.GraphModel model)

TCGraph

public TCGraph(org.jgraph.graph.GraphModel model,
               org.jgraph.graph.GraphLayoutCache view)

TCGraph

public TCGraph(org.jgraph.graph.GraphModel model,
               org.jgraph.graph.BasicMarqueeHandler mh)

TCGraph

public TCGraph(org.jgraph.graph.GraphModel model,
               org.jgraph.graph.GraphLayoutCache view,
               org.jgraph.graph.BasicMarqueeHandler mh)
Method Detail

getMaxHandleSize

public int getMaxHandleSize()
Returns:
maximum of the specific handle sizes

setHandleSize

public void setHandleSize(int index,
                          int size)
Sets size of the handle with the given index

Parameters:
index - index of the handle size
size - the new value of the handle size

getHandleSize

public int getHandleSize(int index)
Returns handle size with the given index

Parameters:
index - index of the handle size
Returns:
handle size at the given index

createView

public org.jgraph.graph.CellView createView(Object cell,
                                            org.jgraph.graph.CellMapper cm)
Overrides JGraph.createView


getTCEditor

public TCEditor getTCEditor()
Get associated TC editor

Returns:
associated TC editor

setTCEditor

public void setTCEditor(TCEditor tcEditor)
Associates a TCEditor with this graph

Parameters:
tcEditor - editor to associate