cz.cmc.tcgui
Class ClassView.ClassHandle

java.lang.Object
  extended bycz.cmc.tcgui.TCObjectView.TCObjectHandle
      extended bycz.cmc.tcgui.ClassView.ClassHandle
All Implemented Interfaces:
org.jgraph.graph.CellHandle
Enclosing class:
ClassView

public class ClassView.ClassHandle
extends TCObjectView.TCObjectHandle

Title: class ClassHandle

Description: Handle for Class.

Copyright: Copyright (c) 2003

Company: CMC Computers


Field Summary
 
Fields inherited from class cz.cmc.tcgui.TCObjectView.TCObjectHandle
cachedBounds, CONNECT_HANDLE, context, contextViews, currentPoint, currentPort, dragged, firstDrag, firstOverlayInvocation, firstPoint, firstPort, graph, handle, initialBounds, MOVE_HANDLE, NO_HANDLE, offgraphics, offscreen, originOffsetX, originOffsetY, portViews, r
 
Constructor Summary
ClassView.ClassHandle(org.jgraph.graph.GraphContext ctx)
          Constructs new QDiscHandle
 
Method Summary
protected  TCPort getMatchingPort(TCObject tco)
          Get matching port of the counterpart TCObject when connecting
 boolean isInClassInputHandle(Point p)
           
 boolean isInSubclassOutputHandle(Point p)
           
 void mouseMoved(MouseEvent event)
          Invoked when the mouse pointer has been moved on a component (with no buttons down).
 void mousePressed(MouseEvent event)
          Process mouse pressed event.
 void paint(Graphics g)
          Paint the handle
 
Methods inherited from class cz.cmc.tcgui.TCObjectView.TCObjectHandle
computeBounds, connect, connectionAllowed, handleMove, handleResize, initOffscreen, makeBoundEdit, mouseDragged, mouseReleased, moved, movingDone, overlay, resized, resizingDone, startConnecting, updateConnect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassView.ClassHandle

public ClassView.ClassHandle(org.jgraph.graph.GraphContext ctx)
Constructs new QDiscHandle

Parameters:
ctx - GraphContext to construct handle for
Method Detail

paint

public void paint(Graphics g)
Paint the handle

Specified by:
paint in interface org.jgraph.graph.CellHandle
Overrides:
paint in class TCObjectView.TCObjectHandle
Parameters:
g - Graphics to paint on

isInClassInputHandle

public boolean isInClassInputHandle(Point p)

isInSubclassOutputHandle

public boolean isInSubclassOutputHandle(Point p)

getMatchingPort

protected TCPort getMatchingPort(TCObject tco)
Get matching port of the counterpart TCObject when connecting

Overrides:
getMatchingPort in class TCObjectView.TCObjectHandle
Parameters:
tco - TCObject to get matching port for
Returns:
matching port or null

mouseMoved

public void mouseMoved(MouseEvent event)
Invoked when the mouse pointer has been moved on a component (with no buttons down).

Specified by:
mouseMoved in interface org.jgraph.graph.CellHandle
Overrides:
mouseMoved in class TCObjectView.TCObjectHandle

mousePressed

public void mousePressed(MouseEvent event)
Process mouse pressed event.

Specified by:
mousePressed in interface org.jgraph.graph.CellHandle
Overrides:
mousePressed in class TCObjectView.TCObjectHandle