|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--EDU.auburn.VGJ.graph.Node
A Node class for use in a Graph, and for display.
Here is the source.
Field Summary | |
static int |
BELOW
|
static int |
CENTER
|
java.lang.Object |
data
A general purpose data field. |
java.util.Hashtable |
data_
|
static java.lang.String[] |
defaultDataTypes_
Just change this list to change the data types. |
static Node |
defaults
The default node. |
protected double |
depth_
|
protected boolean |
groupActive_
|
protected DDimension3 |
groupbox_
|
protected Node |
groupNode_
|
protected int |
groupNodeId_
|
protected DPoint3 |
grouppos_
|
protected boolean |
haveId_
|
protected double |
height_
|
protected int |
id_
|
static int |
IN
|
protected boolean |
inActiveGroup_
|
protected int |
index_
|
protected boolean |
isDummy_
|
protected boolean |
isGroup_
|
protected java.lang.String[] |
label_
The label is split up per line. |
protected DDimension3 |
oldbox_
|
protected DPoint3 |
oldpos_
|
static int |
OVAL
|
static int |
RECTANGLE
|
static java.lang.String[] |
shapeNames
|
protected double |
width_
|
protected double |
x_
|
protected double |
y_
|
protected double |
z_
|
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
Node()
Create a Node with default attributes. |
|
Node(boolean dummy)
Create a Node with default attributes, that may be a dummy node. |
|
Node(GMLobject gml)
|
Method Summary | |
void |
clearChild(int child)
|
java.lang.Object |
clone()
|
void |
copyAttributes(Node node_to_copy)
Copy attributes from another Node. |
void |
draw(java.awt.Component comp,
java.awt.Graphics graphics,
Matrix44 transform,
int quality)
|
int |
firstChild()
Returns the index of the lowest numbered child, -1 if there are no children. This resets the iterator nextChild(). |
DDimension |
getBoundingBox()
|
DDimension3 |
getBoundingBox3()
|
Set |
getChildren()
|
static boolean |
getDefaultLabel()
|
void |
getDrawBounds_(double scale,
Matrix44 transform,
DPoint width,
DPoint height)
|
int |
getId()
|
java.lang.Integer |
getIdObject()
|
java.awt.Image |
getImage()
|
static int[] |
getImagePixels(java.awt.Image image,
int wd,
int ht)
|
java.lang.String |
getImageSource()
|
java.lang.String |
getImageType()
|
int |
getIndex()
|
java.lang.String |
getLabel()
|
int |
getLabelPosition()
|
DPoint |
getPosition()
|
DPoint3 |
getPosition3()
|
boolean |
getSelected()
|
int |
getShape()
|
double |
getTemp()
|
Node |
getVisibleGroupRoot()
|
boolean |
groupActive()
|
boolean |
hasChild(int child)
|
boolean |
hasChild(Node child)
|
static java.lang.String |
imagePS(java.awt.Image image)
|
boolean |
imageUpdate(java.awt.Image image,
int info,
int x,
int y,
int w,
int h)
|
boolean |
inGroup()
|
DPoint3 |
intersectWithLineTo(DPoint3 to,
boolean inplane,
int quality)
|
boolean |
isGroup()
|
boolean |
isVisible()
|
int |
nextChild()
Returns the index of the next child, -1 if there is none. |
int |
numberOfChildren()
|
protected java.lang.String |
PSnum_(double num)
Formats a number for use in Postscript. |
protected java.lang.StringBuffer |
psString_(java.lang.String source)
Add escape characters for PostScript. |
void |
saveState()
|
void |
scale(double scalex,
double scaley,
double scalez)
|
int |
searchNextChild(int n)
Return the next child with index >= n, or -1 if n is the last. |
void |
setBoundingBox(DDimension new_bbox)
|
void |
setBoundingBox(DDimension3 new_bbox)
|
void |
setBoundingBox(double new_width,
double new_height)
|
void |
setBoundingBox(double new_width,
double new_height,
double new_depth)
|
void |
setChild(int child)
|
static void |
setContext(java.net.URL context)
|
static void |
setDefaultLabel(boolean use_default)
|
void |
setGMLvalues(GMLobject gml)
|
void |
setGroup()
|
void |
setId(int id)
|
void |
setImage(java.awt.Component comp,
boolean set_w,
boolean set_h)
|
void |
setImageSource(java.lang.String image_source)
|
void |
setImageType(java.lang.String image_type)
|
void |
setLabel(java.lang.String label)
|
void |
setLabelPosition(java.lang.String label_position)
|
void |
setPosition(double new_x,
double new_y)
|
void |
setPosition(double new_x,
double new_y,
double new_z)
|
void |
setPosition(DPoint new_position)
|
void |
setPosition(DPoint3 new_position)
|
void |
setSelected(boolean selected)
|
void |
setShape(int shape)
|
void |
setTemp(double temp)
|
static void |
setToolkit(java.awt.Toolkit toolkit)
|
void |
slide(Matrix44 moveTransform,
Matrix44 viewTransform,
int xoffs,
int yoffs)
|
java.lang.String |
toPS(Matrix44 transform)
Generate PostScript code for the node. |
java.lang.String |
toPSimage(int number,
Matrix44 transform)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected double x_
protected double y_
protected double z_
protected DPoint3 oldpos_
protected DPoint3 grouppos_
protected DDimension3 oldbox_
protected DDimension3 groupbox_
protected double width_
protected double height_
protected double depth_
protected java.lang.String[] label_
protected boolean isDummy_
protected int index_
protected int id_
protected boolean haveId_
protected int groupNodeId_
protected Node groupNode_
protected boolean isGroup_
protected boolean groupActive_
protected boolean inActiveGroup_
public java.lang.Object data
public static final int OVAL
public static final int RECTANGLE
public static final int BELOW
public static final int IN
public static final int CENTER
public static final java.lang.String[] shapeNames
public static java.lang.String[] defaultDataTypes_
public java.util.Hashtable data_
public static Node defaults
Constructor Detail |
public Node()
public Node(boolean dummy)
public Node(GMLobject gml)
Method Detail |
public int searchNextChild(int n)
public void setGMLvalues(GMLobject gml)
public void setId(int id)
public java.lang.Integer getIdObject()
public int getId()
public void setPosition(double new_x, double new_y)
public void setPosition(DPoint new_position)
public void setPosition(double new_x, double new_y, double new_z)
public void setPosition(DPoint3 new_position)
public DPoint getPosition()
public DPoint3 getPosition3()
public void setBoundingBox(double new_width, double new_height)
public void setBoundingBox(DDimension new_bbox)
public DDimension getBoundingBox()
public void setBoundingBox(double new_width, double new_height, double new_depth)
public void setBoundingBox(DDimension3 new_bbox)
public DDimension3 getBoundingBox3()
public void setShape(int shape)
public int getShape()
public void setTemp(double temp)
public double getTemp()
public void setLabel(java.lang.String label)
public java.lang.String getLabel()
public static void setDefaultLabel(boolean use_default)
public static boolean getDefaultLabel()
public void setSelected(boolean selected)
public boolean getSelected()
public void setChild(int child)
public void clearChild(int child)
public Set getChildren()
public int firstChild()
public int nextChild()
public int getIndex()
public boolean hasChild(int child)
public boolean hasChild(Node child)
public int numberOfChildren()
public void copyAttributes(Node node_to_copy)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
public void draw(java.awt.Component comp, java.awt.Graphics graphics, Matrix44 transform, int quality)
public DPoint3 intersectWithLineTo(DPoint3 to, boolean inplane, int quality)
public java.lang.String toPS(Matrix44 transform)
protected java.lang.StringBuffer psString_(java.lang.String source)
source
- The string to format.public java.lang.String toPSimage(int number, Matrix44 transform)
protected java.lang.String PSnum_(double num)
num
- The number to format.public void getDrawBounds_(double scale, Matrix44 transform, DPoint width, DPoint height)
public void saveState()
public void slide(Matrix44 moveTransform, Matrix44 viewTransform, int xoffs, int yoffs)
public void scale(double scalex, double scaley, double scalez)
public static void setToolkit(java.awt.Toolkit toolkit)
public static void setContext(java.net.URL context)
public boolean imageUpdate(java.awt.Image image, int info, int x, int y, int w, int h)
imageUpdate
in interface java.awt.image.ImageObserver
public void setLabelPosition(java.lang.String label_position)
public int getLabelPosition()
public void setImageType(java.lang.String image_type)
public java.lang.String getImageType()
public void setImageSource(java.lang.String image_source)
public java.lang.String getImageSource()
public void setImage(java.awt.Component comp, boolean set_w, boolean set_h)
public static int[] getImagePixels(java.awt.Image image, int wd, int ht)
public java.awt.Image getImage()
public static java.lang.String imagePS(java.awt.Image image)
public boolean inGroup()
public boolean isGroup()
public boolean groupActive()
public boolean isVisible()
public Node getVisibleGroupRoot()
public void setGroup()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |