Package net.ontopia.topicmaps.viz
Class TMAbstractNode
java.lang.Object
com.touchgraph.graphlayout.Node
net.ontopia.topicmaps.viz.TMAbstractNode
- All Implemented Interfaces:
Recoverable
- Direct Known Subclasses:
TMAssociationNode,TMTopicNode
INTERNAL: Common abstract superclass for all nodes representing
Topic Maps constructs.
-
Field Summary
FieldsFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddrawNeighboursInForeground(Graphics g, com.touchgraph.graphlayout.TGPanel tgPanel) getEdges()getIcon()getPaintBackColor(com.touchgraph.graphlayout.TGPanel tgPanel) getPaintBorderColor(com.touchgraph.graphlayout.TGPanel tgPanel) 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.booleanhasPathTo(TMAbstractNode target, Set visited) voidWorkaround that avoids mouseover icon hanging around after hiding node.voidsetBackColor(Color bgColor) Set the node background color.voidprotected voidsetUnderMouse(com.touchgraph.graphlayout.TGPanel tgPanel) voidsetUnderMouseForced(boolean under) final voidsetVisible(boolean visible) setVisible is not supported in Vizigator.static ColorMethods 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, visibleEdgeCountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.ontopia.topicmaps.viz.Recoverable
getDesctructor, getRecreator
-
Field Details
-
icon
-
underMouse
protected boolean underMouse -
topicMapView
-
-
Constructor Details
-
TMAbstractNode
-
-
Method Details
-
setVisible
public final void setVisible(boolean visible) setVisible is not supported in Vizigator.- Overrides:
setVisiblein classcom.touchgraph.graphlayout.Node
-
removeMouseoverIcon
public void removeMouseoverIcon()Workaround that avoids mouseover icon hanging around after hiding node. -
textColourForBackground
-
hasPathTo
-
getEdges
- Overrides:
getEdgesin classcom.touchgraph.graphlayout.Node- Returns:
- An iterator on all the edges.
-
getVisibleEdges
- Returns:
- An iterator on the edges that are currently visible.
-
getVisibleEdgesList
- Returns:
- A list of the edges that are currently visible.
-
setBackColor
Set the node background color. Also applies a simple colour inversion algorithm on the text colour.- Overrides:
setBackColorin classcom.touchgraph.graphlayout.Node
-
getIcon
-
setIcon
-
getPaintBorderColor
- Overrides:
getPaintBorderColorin classcom.touchgraph.graphlayout.Node
-
getPaintBackColor
- Overrides:
getPaintBackColorin classcom.touchgraph.graphlayout.Node
-
drawNeighboursInForeground
-
getPaintTextColor
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.- Overrides:
getPaintTextColorin classcom.touchgraph.graphlayout.Node
-
setUnderMouse
protected void setUnderMouse(com.touchgraph.graphlayout.TGPanel tgPanel) -
setUnderMouseForced
public void setUnderMouseForced(boolean under)
-