net.ontopia.topicmaps.viz
Class TMAssociationNode
java.lang.Object
com.touchgraph.graphlayout.Node
net.ontopia.topicmaps.viz.TMAbstractNode
net.ontopia.topicmaps.viz.TMAssociationNode
- All Implemented Interfaces:
- com.touchgraph.graphlayout.TGPaintListener, java.util.EventListener, Recoverable, VizTMAssociationIF, VizTMObjectIF
public class TMAssociationNode
- extends TMAbstractNode
- implements VizTMObjectIF, VizTMAssociationIF, com.touchgraph.graphlayout.TGPaintListener
INTERNAL: Node class representing n-ary associations as nodes.
| 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 |
| Methods inherited from class net.ontopia.topicmaps.viz.TMAbstractNode |
drawNeighboursInForeground, getEdges, getIcon, getPaintBackColor, getPaintBorderColor, getPaintTextColor, getVisibleEdges, getVisibleEdgesList, hasPathTo, removeMouseoverIcon, setBackColor, setIcon, setUnderMouse, setUnderMouseForced, setVisible, textColourForBackground |
| Methods inherited from class com.touchgraph.graphlayout.Node |
addEdge, containsPoint, containsPoint, edgeAt, edgeCount, edgeNum, getBackColor, getFixed, getFont, getHeight, getID, getLabel, getLocation, getTextColor, getType, intersects, isVisible, 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 |
TMAssociationNode
public TMAssociationNode(AssociationIF assoc,
TopicIF aScopingTopic,
TopicMapView topicMapView)
getAssociationText
protected static java.lang.String getAssociationText(AssociationIF association,
boolean displScopedAssocNames,
TopicIF scopingTopic)
setEdgeCount
public void setEdgeCount(int visibleEdgeCount)
getEdgeCount
public int getEdgeCount()
setRoleCount
public void setRoleCount(int count)
drawMissingEdgesIndicator
protected void drawMissingEdgesIndicator(java.awt.Graphics g,
com.touchgraph.graphlayout.TGPanel tgPanel)
addTo
public void addTo(com.touchgraph.graphlayout.TGPanel tgpanel)
- Specified by:
addTo in interface VizTMObjectIF
deleteFrom
public void deleteFrom(com.touchgraph.graphlayout.TGPanel tgpanel)
- Specified by:
deleteFrom in interface VizTMObjectIF
getAssociation
public AssociationIF getAssociation()
getLineWeight
public int getLineWeight()
getMainText
public java.lang.String getMainText()
getTargetsFrom
public java.util.List getTargetsFrom(com.touchgraph.graphlayout.Node find)
getTopicMapType
public TopicIF getTopicMapType()
- Specified by:
getTopicMapType in interface VizTMObjectIF
getWidth
public int getWidth()
- Overrides:
getWidth in class com.touchgraph.graphlayout.Node
isAssociation
public boolean isAssociation()
- Specified by:
isAssociation in interface VizTMObjectIF
isEdge
public boolean isEdge()
- Specified by:
isEdge in interface VizTMObjectIF
paint
public void paint(java.awt.Graphics g,
com.touchgraph.graphlayout.TGPanel tgPanel)
- Overrides:
paint in class com.touchgraph.graphlayout.Node
miniPaint
public void miniPaint(java.awt.Graphics g,
com.touchgraph.graphlayout.TGPanel tgPanel)
paintAfterEdges
public void paintAfterEdges(java.awt.Graphics g)
- Specified by:
paintAfterEdges in interface com.touchgraph.graphlayout.TGPaintListener
paintFirst
public void paintFirst(java.awt.Graphics g)
- Specified by:
paintFirst in interface com.touchgraph.graphlayout.TGPaintListener
paintLast
public void paintLast(java.awt.Graphics g)
- This is our hover help support. This method is called after all
other painting has been completed, hence ensuring that ToolTips
(HoverHelp) is always drawn ontop.
- Specified by:
paintLast in interface com.touchgraph.graphlayout.TGPaintListener
represents
public boolean represents(java.lang.Object object)
- Specified by:
represents in interface VizTMObjectIF
setColor
public void setColor(java.awt.Color color)
- Specified by:
setColor in interface VizTMObjectIF
setLineWeight
public void setLineWeight(int lineWeight)
- Specified by:
setLineWeight in interface VizTMObjectIF
setScopingTopic
public void setScopingTopic(TopicIF aTopic)
- Specified by:
setScopingTopic in interface VizTMObjectIF
setShape
public void setShape(int shape)
- Specified by:
setShape in interface VizTMObjectIF
setShouldDisplayScopedAssociationNames
public void setShouldDisplayScopedAssociationNames(boolean newValue)
- Specified by:
setShouldDisplayScopedAssociationNames in interface VizTMAssociationIF
getDesctructor
public RecoveryObjectIF getDesctructor()
- Specified by:
getDesctructor in interface Recoverable
getRecreator
public RecoveryObjectIF getRecreator()
- Specified by:
getRecreator in interface Recoverable
Copyright © 2000-2012 Ontopia.