Package | com.yworks.graph.model |
Interface | public interface INode extends IPortOwner, ILabeledItem, IModelItem, ILookup |
Implementors | DefaultNode |
IGraph
.
This interface provides read-only access to the properties of a node.
In order to modify the state of an instance use the various methods provided by the
IGraph
this instance belongs to.
Nodes and edges are the main entities
that make up an IGraph
.
Nodes have zero or more ports
to which zero or more
edges can connect.
IGraph
provides the edgesAtPortOwner
method for querying the edges that connect to nodes.
Also it is possible to query the edgesAtPort
for
each port that is owned by nodes.
This interface combines the functionality of IPortOwner
to get access to
the ports, ILabeledItem
to get access to the labels, and,
like all items in an IGraph
, nodes support the
lookup
method inherited from the IModelItem
interface
can be used to query additional aspects of each instance.
Property | Defined By | ||
---|---|---|---|
labels : ILabelCollection [read-only]
Provides access to a collection of ILabels that
are owned by this instance. | ILabeledItem | ||
layout : IRectangle [read-only]
Returns a live view of the layout of the node. | INode | ||
ports : IPortCollection [read-only]
Provides access to a collection of IPort that
are owned by this instance. | IPortOwner | ||
style : INodeStyle [read-only]
Returns the style that is responsible for the visual representation
of this node in a CanvasComponent. | INode |
layout | property |
layout:IRectangle
[read-only] Returns a live view of the layout of the node.
The layout of a node is a rectangle in the world coordinate system
that describes the bounding box of the representation of a node.
Since this method will yield a live view, it is up to the client to copy the values of
the instance if a snapshot of the state is needed.
In order to modify the layout of a node, use the various methods
in IGraph
.
public function get layout():IRectangle
style | property |
style:INodeStyle
[read-only]
Returns the style that is responsible for the visual representation
of this node in a CanvasComponent
.
In order to set the style on an instance, use the IGraph.setStyle( INode, INodeStyle )
method.
Note that the style instance associated with a node instance may be shared between multiple node instances and that the modification of this style will result in a change of the appearance of all nodes that are associated with the same style instance.
public function get style():INodeStyle