Client API. The Codename One framework your app is built on: this runs on the device, not in a backend.

public class GraphPort

  1. Object
  2. GraphPort

A place on a GraphNode where edges attach, as in a node editor.

A node with no ports is connected node to node, as in a system diagram. Ports are ordered on their side of the node in the order they were added.

Fields

public static final int INPUT = 0The port takes incoming edges and sits on the leading side of the node.
public static final int OUTPUT = 1The port starts outgoing edges and sits on the trailing side.

Constructors

public GraphPort(String id, int direction, String label, String type)A port.

Methods

public String getId()The id, unique within the node.
public int getDirection()INPUT or OUTPUT.
public boolean isInput()True for an INPUT port.
public String getLabel()The label, or null.
public void setLabel(String label)Sets the label.
public String getType()The data type edges must agree on, or null for any.
public void setType(String type)Sets the data type.
public int getMaxConnections()How many edges may attach, or -1 for any number.
public void setMaxConnections(int maxConnections)Limits the edges that may attach; -1 for any number.
public GraphNode getNode()The node the port belongs to, or null before it is added to one.

Inherited methods

Field details

INPUT

public static final int INPUT = 0
The port takes incoming edges and sits on the leading side of the node.

OUTPUT

public static final int OUTPUT = 1
The port starts outgoing edges and sits on the trailing side.

Constructor details

GraphPort

public GraphPort(String id, int direction, String label, String type)
A port.

Parameters

id String
unique within its node
direction int
INPUT or OUTPUT
label String
painted beside the port, may be null
type String
compared by ConnectionValidator; null accepts any type

Method details

getId

public String getId()
The id, unique within the node.

getDirection

public int getDirection()
INPUT or OUTPUT.

isInput

public boolean isInput()
True for an INPUT port.

getLabel

public String getLabel()
The label, or null.

setLabel

public void setLabel(String label)
Sets the label.

getType

public String getType()
The data type edges must agree on, or null for any.

setType

public void setType(String type)
Sets the data type.

getMaxConnections

public int getMaxConnections()
How many edges may attach, or -1 for any number.

setMaxConnections

public void setMaxConnections(int maxConnections)
Limits the edges that may attach; -1 for any number.

getNode

public GraphNode getNode()
The node the port belongs to, or null before it is added to one.