Generated on Thu Nov 2 14:49:41 2006 for Gecode/J by doxygen 1.5.0

org.gecode.gist.VisualNode Class Reference

Inherits org.gecode.gist.Node.

Inherited by org.gecode.gist.SpaceNode.

List of all members.


Detailed Description

Definition at line 29 of file VisualNode.java.

Public Member Functions

 VisualNode ()
abstract int getWidth ()
void hide ()
void unhide ()
void toggleHidden ()
boolean isHidden ()
void unhideAll ()
void dirtyUp ()
void layout ()
boolean containsCoordinateAtDepth (int x, int depth)
VisualNode findNode (int x, int y, Coordinate coordinate)
Coordinate coordinates ()
abstract void drawNode (Object graphicsContext, int x, int y)
abstract void connect (Object graphicsContext, int x, int y, int momX, int momY)
void draw (Object graphicsContext, Rect clippingRect)
BoundingBox getBoundingBox ()
int getOffset ()
void setOffset (int theOffset)
int getVerticalOffset ()
boolean isDirty ()
void setDirty (boolean newDirty)
int getHorizontalOffset ()
void setBoundingBox (BoundingBox theBoundingBox)
void setShape (Shape theShape)
Shape getShape ()

Static Public Attributes

static int horizontalOffset = halfUnit
static int verticalOffset = unit + unit

Protected Member Functions

abstract Shape getUnknownShape ()
abstract Shape getHiddenShape ()

Protected Attributes

int offset

Static Protected Attributes

static int unit = 100
static int halfUnit = unit / 2


Constructor & Destructor Documentation

org.gecode.gist.VisualNode.VisualNode (  ) 

Definition at line 48 of file VisualNode.java.


Member Function Documentation

abstract int org.gecode.gist.VisualNode.getWidth (  )  [pure virtual]

abstract Shape org.gecode.gist.VisualNode.getUnknownShape (  )  [protected, pure virtual]

abstract Shape org.gecode.gist.VisualNode.getHiddenShape (  )  [protected, pure virtual]

void org.gecode.gist.VisualNode.hide (  ) 

Definition at line 58 of file VisualNode.java.

void org.gecode.gist.VisualNode.unhide (  ) 

Definition at line 65 of file VisualNode.java.

void org.gecode.gist.VisualNode.toggleHidden (  ) 

Definition at line 72 of file VisualNode.java.

boolean org.gecode.gist.VisualNode.isHidden (  ) 

Definition at line 77 of file VisualNode.java.

void org.gecode.gist.VisualNode.unhideAll (  ) 

Definition at line 81 of file VisualNode.java.

void org.gecode.gist.VisualNode.dirtyUp (  ) 

Definition at line 92 of file VisualNode.java.

void org.gecode.gist.VisualNode.layout (  ) 

Definition at line 102 of file VisualNode.java.

boolean org.gecode.gist.VisualNode.containsCoordinateAtDepth ( int  x,
int  depth 
)

Definition at line 108 of file VisualNode.java.

VisualNode org.gecode.gist.VisualNode.findNode ( int  x,
int  y,
Coordinate  coordinate 
)

Definition at line 122 of file VisualNode.java.

Coordinate org.gecode.gist.VisualNode.coordinates (  ) 

Definition at line 148 of file VisualNode.java.

abstract void org.gecode.gist.VisualNode.drawNode ( Object  graphicsContext,
int  x,
int  y 
) [pure virtual]

abstract void org.gecode.gist.VisualNode.connect ( Object  graphicsContext,
int  x,
int  y,
int  momX,
int  momY 
) [pure virtual]

void org.gecode.gist.VisualNode.draw ( Object  graphicsContext,
Rect  clippingRect 
)

Definition at line 162 of file VisualNode.java.

BoundingBox org.gecode.gist.VisualNode.getBoundingBox (  ) 

Definition at line 168 of file VisualNode.java.

int org.gecode.gist.VisualNode.getOffset (  ) 

Definition at line 172 of file VisualNode.java.

void org.gecode.gist.VisualNode.setOffset ( int  theOffset  ) 

Definition at line 176 of file VisualNode.java.

int org.gecode.gist.VisualNode.getVerticalOffset (  ) 

Definition at line 180 of file VisualNode.java.

boolean org.gecode.gist.VisualNode.isDirty (  ) 

Definition at line 184 of file VisualNode.java.

void org.gecode.gist.VisualNode.setDirty ( boolean  newDirty  ) 

Definition at line 188 of file VisualNode.java.

int org.gecode.gist.VisualNode.getHorizontalOffset (  ) 

Definition at line 192 of file VisualNode.java.

void org.gecode.gist.VisualNode.setBoundingBox ( BoundingBox  theBoundingBox  ) 

Definition at line 196 of file VisualNode.java.

void org.gecode.gist.VisualNode.setShape ( Shape  theShape  ) 

Definition at line 200 of file VisualNode.java.

Shape org.gecode.gist.VisualNode.getShape (  ) 

Definition at line 204 of file VisualNode.java.


Member Data Documentation

int org.gecode.gist.VisualNode.unit = 100 [static, protected]

Definition at line 31 of file VisualNode.java.

int org.gecode.gist.VisualNode.halfUnit = unit / 2 [static, protected]

Definition at line 32 of file VisualNode.java.

Definition at line 34 of file VisualNode.java.

Definition at line 35 of file VisualNode.java.

Definition at line 38 of file VisualNode.java.


The documentation for this class was generated from the following file: