uk.ac.ic.doc.automed.p2p.gui.graph
Class SimpleGraphComponent

java.lang.Object
  extended by uk.ac.ic.doc.automed.p2p.gui.graph.GShape
      extended by uk.ac.ic.doc.automed.p2p.gui.graph.GraphComponent
          extended by uk.ac.ic.doc.automed.p2p.gui.graph.SimpleGraphComponent
All Implemented Interfaces:
java.awt.Shape, java.io.Serializable, GVisualisable

public class SimpleGraphComponent
extends GraphComponent

A graph component that does not actually have a drawing method. All it does is to contain a collection of nodes and a collection of edges and invoke their drawing methods when required.

Author:
dmle
See Also:
Serialized Form

Field Summary
 
Fields inherited from class uk.ac.ic.doc.automed.p2p.gui.graph.GraphComponent
atShape, grouped, prevPoint
 
Fields inherited from class uk.ac.ic.doc.automed.p2p.gui.graph.GShape
altDrawer, altDrawing, AUTO_COUNT, bound, brPoint, centrePoint, changed, color, cshape, data, defBound, displayScript, displayShape, enabled, handler, highlighted, hshape, icon, id, label, lblPoint, movable, name, onClick, PREFIX_CTRL, PREFIX_HIL, props, refresh, selectable, tlPoint, type, visible, visibleOnHighlighted, ZEROX
 
Constructor Summary
SimpleGraphComponent(java.lang.String label, java.awt.Point tlPoint, java.awt.Dimension bound, java.util.Properties props)
           
 
Method Summary
 void drawMain(java.awt.Graphics gp)
          The main body of the drawing method
 void redrawMain(java.awt.Graphics gp)
          The main body of redraw
 
Methods inherited from class uk.ac.ic.doc.automed.p2p.gui.graph.GraphComponent
addEdge, addNode, addNodes, contains, drawAfter, drawAt, drawBefore, drawBound, drawOverlay, drawTo, equals, getBaseCenterPoint, getBasePoint, getBooleanProperty, getBound, getEdges, getEdges, getEdgesArray, getIsGrouped, getNodes, getNodesArray, getNumericProperty, getProperty, getShapes, getShapesArray, getShapesForUpdate, init, redraw, removeShape, setEdges, setEdgesArray, setIsChanged, setIsGrouped, setIsVisible, setNodes, setNodesArray, setUp, update, updateBound, updateControl, updateHighlighted
 
Methods inherited from class uk.ac.ic.doc.automed.p2p.gui.graph.GShape
clear, clear, contains, contains, contains, contains, copyProperties, cos, dcos, draw, drawAlternative, drawControl, drawHighlighted, dsin, dtan, getAutoID, getBounds, getBounds2D, getBrPoint, getCenter, getColor, getData, getDefaultBound, getDrawerInstance, getHandlerObject, getID, getIDShape, getIsVisible, getIsVisibleOnHighlighted, getLabel, getLabelBounds, getLabelPoint, getName, getPathIterator, getPathIterator, getPoint, getProperties, getProperty, getPropertyObject, getPropertyObjects, getStringBounds, getType, hashCode, highlightLabel, highlightLabel, intersects, intersects, isActive, isAltDrawing, isChanged, isEnabled, isHighlighted, isMovable, isMutableColor, isOnClick, isRefresh, isSelectable, newDrawerInstance, paintBlank, preDraw, preDraw, redrawAfter, redrawBefore, refresh, setBound, setBound, setColorProperty, setColorProperty, setColorProperty, setEnabled, setHandlerObject, setIsAltDrawing, setIsHighlighted, setIsMovable, setIsOnClick, setIsRefresh, setIsSelectable, setLabel, setName, setProperties, setProperty, setPropertyObject, setStrokeStyle, setTLPoint, setTLPoint, setType, setUpHighlightedShape, setVisibleOnHighlighted, sin, tan, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleGraphComponent

public SimpleGraphComponent(java.lang.String label,
                            java.awt.Point tlPoint,
                            java.awt.Dimension bound,
                            java.util.Properties props)
Method Detail

redrawMain

public void redrawMain(java.awt.Graphics gp)
Description copied from class: GraphComponent
The main body of redraw

Overrides:
redrawMain in class GraphComponent

drawMain

public void drawMain(java.awt.Graphics gp)
Description copied from class: GraphComponent
The main body of the drawing method

Overrides:
drawMain in class GraphComponent