|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.touchgraph.graphlayout.Node
net.ontopia.topicmaps.viz.TMAbstractNode
public abstract class TMAbstractNode
INTERNAL: Common abstract superclass for all nodes representing Topic Maps constructs.
Field Summary | |
---|---|
protected Icon |
icon
|
protected TopicMapView |
topicMapView
|
protected boolean |
underMouse
|
Fields inherited from class com.touchgraph.graphlayout.Node |
---|
BACK_DEFAULT_COLOR, BACK_FIXED_COLOR, BACK_HILIGHT_COLOR, BACK_SELECT_COLOR, backColor, BORDER_DRAG_COLOR, BORDER_INACTIVE_COLOR, BORDER_MOUSE_OVER_COLOR, DEFAULT_TYPE, drawx, drawy, dx, dy, fixed, font, fontMetrics, justMadeLocal, lbl, markedForRemoval, repulsion, SMALL_TAG_FONT, TEXT_COLOR, TEXT_FONT, textColor, typ, TYPE_CIRCLE, TYPE_ELLIPSE, TYPE_RECTANGLE, TYPE_ROUNDRECT, visible, visibleEdgeCnt, x, y |
Constructor Summary | |
---|---|
TMAbstractNode(String id)
|
Method Summary | |
---|---|
protected void |
drawNeighboursInForeground(Graphics g,
com.touchgraph.graphlayout.TGPanel tgPanel)
|
Iterator |
getEdges()
|
Icon |
getIcon()
|
Color |
getPaintBackColor(com.touchgraph.graphlayout.TGPanel tgPanel)
|
Color |
getPaintBorderColor(com.touchgraph.graphlayout.TGPanel tgPanel)
|
Color |
getPaintTextColor(com.touchgraph.graphlayout.TGPanel tgPanel)
This is how TG gets the color it actually uses for the painting, which in our case may be different from the preset text color. |
Iterator |
getVisibleEdges()
|
List |
getVisibleEdgesList()
|
boolean |
hasPathTo(TMAbstractNode target,
Set visited)
|
void |
removeMouseoverIcon()
Workaround that avoids mouseover icon hanging around after hiding node. |
void |
setBackColor(Color bgColor)
Set the node background color. |
void |
setIcon(Icon icon)
|
protected void |
setUnderMouse(com.touchgraph.graphlayout.TGPanel tgPanel)
|
void |
setUnderMouseForced(boolean under)
|
void |
setVisible(boolean visible)
setVisible is not supported in Vizigator. |
static Color |
textColourForBackground(Color c)
|
Methods inherited from class com.touchgraph.graphlayout.Node |
---|
addEdge, containsPoint, containsPoint, edgeAt, edgeCount, edgeNum, getBackColor, getFixed, getFont, getHeight, getID, getLabel, getLocation, getTextColor, getType, getWidth, intersects, isVisible, paint, paintNodeBody, paintSmallTag, removeEdge, setFixed, setFont, setID, setLabel, setLocation, setNodeBackDefaultColor, setNodeBackFixedColor, setNodeBackHilightColor, setNodeBackSelectColor, setNodeBorderDragColor, setNodeBorderInactiveColor, setNodeBorderMouseOverColor, setNodeTextColor, setNodeTextFont, setNodeType, setTextColor, setType, visibleEdgeCount |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.ontopia.topicmaps.viz.Recoverable |
---|
getDesctructor, getRecreator |
Field Detail |
---|
protected Icon icon
protected boolean underMouse
protected TopicMapView topicMapView
Constructor Detail |
---|
public TMAbstractNode(String id)
Method Detail |
---|
public final void setVisible(boolean visible)
setVisible
in class com.touchgraph.graphlayout.Node
public void removeMouseoverIcon()
public static Color textColourForBackground(Color c)
public boolean hasPathTo(TMAbstractNode target, Set visited)
public Iterator getEdges()
getEdges
in class com.touchgraph.graphlayout.Node
public Iterator getVisibleEdges()
public List getVisibleEdgesList()
public void setBackColor(Color bgColor)
setBackColor
in class com.touchgraph.graphlayout.Node
public Icon getIcon()
public void setIcon(Icon icon)
public Color getPaintBorderColor(com.touchgraph.graphlayout.TGPanel tgPanel)
getPaintBorderColor
in class com.touchgraph.graphlayout.Node
public Color getPaintBackColor(com.touchgraph.graphlayout.TGPanel tgPanel)
getPaintBackColor
in class com.touchgraph.graphlayout.Node
protected void drawNeighboursInForeground(Graphics g, com.touchgraph.graphlayout.TGPanel tgPanel)
public Color getPaintTextColor(com.touchgraph.graphlayout.TGPanel tgPanel)
getPaintTextColor
in class com.touchgraph.graphlayout.Node
protected void setUnderMouse(com.touchgraph.graphlayout.TGPanel tgPanel)
public void setUnderMouseForced(boolean under)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |