|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.graphstream.graph.implementations.AbstractElement
org.graphstream.ui.graphicGraph.GraphicElement
org.graphstream.ui.graphicGraph.GraphicSprite
public class GraphicSprite
A small gentle sprite.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.graphstream.ui.graphicGraph.GraphicElement |
---|
GraphicElement.SwingElementRenderer |
Nested classes/interfaces inherited from class org.graphstream.graph.implementations.AbstractElement |
---|
AbstractElement.AttributeChangeEvent |
Field Summary | |
---|---|
Values |
position
Sprite position. |
Fields inherited from class org.graphstream.ui.graphicGraph.GraphicElement |
---|
component, hidden, label, style |
Constructor Summary | |
---|---|
GraphicSprite(String id,
GraphicGraph graph)
New sprite. |
Method Summary | |
---|---|
void |
attachToEdge(GraphicEdge edge)
Attach this sprite to the given edge. |
void |
attachToNode(GraphicNode node)
Attach this sprite to the given node. |
void |
detach()
Detach this sprite from the edge or node it was attached to. |
GraphicElement |
getAttachment()
Return the graphic object this sprite is attached to or null if not attached. |
GraphicEdge |
getEdgeAttachment()
The edge this sprite is attached to or null if not attached to an edge. |
GraphicNode |
getNodeAttachment()
The node this sprite is attached to or null if not attached to an edge. |
Selector.Type |
getSelectorType()
Type of selector for the graphic element (Node, Edge, Sprite ?). |
StyleConstants.Units |
getUnits()
|
double |
getX()
Abscissa of the element, always in GU (graph units). |
double |
getY()
Ordinate of the element, always in GU (graph units). |
double |
getZ()
Depth of the element, always in GU (graph units). |
boolean |
isAttached()
True if the sprite is attached to a node or edge. |
boolean |
isAttachedToEdge()
True if the node is attached to an edge. |
boolean |
isAttachedToNode()
True if the sprite is attached to a node. |
void |
move(double x,
double y,
double z)
Try to force the element to move at the give location in graph units (GU). |
void |
setPosition(double value)
Reposition this sprite. |
void |
setPosition(double x,
double y,
double z,
StyleConstants.Units units)
Reposition this sprite. |
void |
setPosition(Values values)
|
Methods inherited from class org.graphstream.ui.graphicGraph.GraphicElement |
---|
addAttribute, getComponent, getLabel, getStyle, myGraph, setComponent |
Methods inherited from class org.graphstream.graph.implementations.AbstractElement |
---|
addAttributes, changeAttribute, clearAttributes, getArray, getAttribute, getAttribute, getAttributeCount, getAttributeKeyIterator, getAttributeKeySet, getEachAttributeKey, getFirstAttributeOf, getFirstAttributeOf, getHash, getId, getIndex, getLabel, getNumber, getVector, hasArray, hasAttribute, hasAttribute, hasHash, hasLabel, hasNumber, hasVector, removeAttribute, setAttribute, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public Values position
Constructor Detail |
---|
public GraphicSprite(String id, GraphicGraph graph)
id
- The sprite unique identifier.graph
- The graph containing this sprite.Method Detail |
---|
public GraphicNode getNodeAttachment()
public GraphicEdge getEdgeAttachment()
public GraphicElement getAttachment()
public boolean isAttached()
public boolean isAttachedToNode()
public boolean isAttachedToEdge()
public Selector.Type getSelectorType()
GraphicElement
getSelectorType
in class GraphicElement
public double getX()
GraphicElement
getX
in class GraphicElement
public double getY()
GraphicElement
getY
in class GraphicElement
public double getZ()
GraphicElement
getZ
in class GraphicElement
public StyleConstants.Units getUnits()
public void move(double x, double y, double z)
GraphicElement
move
in class GraphicElement
x
- The new X.y
- The new Y.z
- the new Z.public void attachToNode(GraphicNode node)
node
- A graphic node.public void attachToEdge(GraphicEdge edge)
edge
- A graphic edge.public void detach()
public void setPosition(double value)
value
- The coordinate.public void setPosition(double x, double y, double z, StyleConstants.Units units)
x
- First coordinate.y
- Second coordinate.z
- Third coordinate.units
- The units to use for lengths and radii, null means
"unchanged".public void setPosition(Values values)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |