| Package | Description |
|---|---|
| eu.mihosoft.vrl.workflow | |
| eu.mihosoft.vrl.workflow.incubating | |
| eu.mihosoft.vrl.workflow.io | |
| eu.mihosoft.vrl.workflow.skin |
| Modifier and Type | Interface and Description |
|---|---|
interface |
NodeFactory<T extends VNode,V extends Skin<T>>
Node factory.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
VFlowModel |
| Modifier and Type | Method and Description |
|---|---|
VNode |
NodeLookupImpl.getById(String globalId) |
VNode |
ThruConnector.getInnerNode()
Returns the inner connector node.
|
VNode |
ThruConnectorImpl.getInnerNode() |
VNode |
Connector.getNode()
Returns the parent node of this connector.
|
VNode |
DefaultConnectorValueObject.getParent() |
VNode |
DefaultValueObject.getParent() |
VNode |
ValueObject.getParent() |
VNode |
FlowModelImpl.getReceiver(Connection c) |
VNode |
VFlow.getReceiver(Connection c)
Returns the receiver of the specified connection.
|
VNode |
FlowModelImpl.getSender(Connection c) |
VNode |
VFlow.getSender(Connection c)
Returns the sender of the specified connection.
|
VNode |
VFlow.newNode()
Adds a new node to this flow.
|
VNode |
VFlowModel.newNode() |
VNode |
VFlow.newNode(ValueObject obj)
Adds a new node to this flow.
|
VNode |
VFlowModel.newNode(ValueObject obj) |
VNode |
FlowModelImpl.remove(VNode n) |
VNode |
VFlow.remove(VNode n)
Removes the specified node from this flow.
|
| Modifier and Type | Method and Description |
|---|---|
Class<? extends VNode> |
FlowModelImpl.getFlowNodeClass() |
Class<? extends VNode> |
VFlow.getFlowNodeClass()
Returns the flow node implementation class used by this flow controller.
|
ObservableList<VNode> |
FlowModelImpl.getNodes() |
ObservableList<VNode> |
VFlow.getNodes()
Returns the nodes of this flow.
|
static List<VNode> |
WorkflowUtil.getPathInLayerFromRoot(VNode sender,
String connectionType) |
static Predicate<VNode> |
WorkflowUtil.nodeConnected(String connectionType)
Returns a predicate that indicates whether a node is connected with the
specified connection type.
|
static Predicate<VNode> |
WorkflowUtil.nodeNotConnected(String connectionType)
Returns a predicate that indicates whether a node is not connected with
the specified connection type.
|
| Modifier and Type | Method and Description |
|---|---|
ConnectionResult |
VFlow.connect(VFlow s,
VNode r,
String flowType) |
ConnectionResult |
VFlow.connect(VNode s,
VFlow r,
String flowType) |
ConnectionResult |
FlowModelImpl.connect(VNode s,
VNode r,
String type) |
ConnectionResult |
VFlow.connect(VNode s,
VNode r,
String flowType)
Requests the specified connection.
|
Collection<Connection> |
Connections.getAllWithNode(VNode n)
Returns all connections that are connected to the specified node.
|
static List<VFlowModel> |
WorkflowUtil.getAncestors(VNode n)
Returns the ancestors of the specified node.
|
static Optional<VFlowModel> |
WorkflowUtil.getCommonAncestor(VNode n1,
VNode n2)
Returns the first common ancestor of the specified nodes if such a parent node
exists.
|
static List<VNode> |
WorkflowUtil.getPathInLayerFromRoot(VNode sender,
String connectionType) |
static boolean |
WorkflowUtil.isRoot(VNode node,
String connectionType) |
VNode |
FlowModelImpl.remove(VNode n) |
VNode |
VFlow.remove(VNode n)
Removes the specified node from this flow.
|
void |
DefaultConnectorValueObject.setParent(VNode parent) |
void |
DefaultValueObject.setParent(VNode parent) |
void |
ValueObject.setParent(VNode p) |
ConnectionResult |
VFlow.tryConnect(VFlow s,
VNode r,
String flowType) |
ConnectionResult |
VFlow.tryConnect(VNode s,
VFlow r,
String flowType) |
ConnectionResult |
FlowModelImpl.tryConnect(VNode s,
VNode r,
String type) |
ConnectionResult |
VFlow.tryConnect(VNode s,
VNode r,
String flowType)
Attempts to create the specified connection.
|
| Modifier and Type | Method and Description |
|---|---|
void |
FlowModelImpl.setFlowNodeClass(Class<? extends VNode> cls) |
void |
VFlow.setFlowNodeClass(Class<? extends VNode> cls)
Defines the flow node implementation class used by this flow controller.
|
| Constructor and Description |
|---|
DefaultValueObject(VNode parent) |
IOConnector(VNode node,
String type,
String localId,
boolean input) |
NoDefaultConnectorValueObject(VNode parent) |
ThruConnectorImpl(VNode node,
String type,
String localId,
boolean input,
VNode innerNode,
Connector innerConnector) |
| Modifier and Type | Method and Description |
|---|---|
edu.uci.ics.jung.graph.DirectedGraph<VNode,Connection> |
LayoutGeneratorSmart.getModelGraph()
Returns the model graph to be laid out.
|
Collection<VNode> |
LayoutGeneratorNaive.getNodelist()
Returns a list of the nodes to be laid out.
|
Collection<VNode> |
LayoutGeneratorSmart.getNodelist()
Returns a list of the nodes to be laid out.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LayoutGeneratorSmart.setModelGraph(edu.uci.ics.jung.graph.DirectedGraph<VNode,Connection> pjgraph)
Sets the model graph to be laid out.
|
void |
LayoutGeneratorNaive.setNodelist(Collection<VNode> pnodelist)
Sets the list of nodes to be laid out.
|
void |
LayoutGeneratorSmart.setNodelist(Collection<VNode> pnodelist)
Sets the list of nodes to be laid out.
|
| Modifier and Type | Method and Description |
|---|---|
static Connector |
WorkflowIO.fromPersistentConnector(PersistentConnector pC,
VNode n) |
static PersistentNode |
WorkflowIO.toPersistentNode(VNode node,
PersistentFlow parent) |
static ValueObject |
WorkflowIO.toValueObject(VNode node,
PersistentValueObject vObj) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
VNodeSkin<T extends VNode>
Node skin.
|
| Modifier and Type | Method and Description |
|---|---|
VNodeSkin |
VNodeSkinFactory.createSkin(VNode n,
VFlow controller)
Creates a node skin.
|