public class FlowDefinition extends Object
| Constructor and Description |
|---|
FlowDefinition() |
| Modifier and Type | Method and Description |
|---|---|
void |
addGoal(Identifier id,
PredicateDefinition predicate) |
<T extends FlowNodeDefinition> |
addNode(T flowNodeDefinition) |
boolean |
contains(FlowNodeDefinition<?> flowNodeDefinition) |
Option<PredicateDefinition> |
getGoalPredicate(Identifier goalId) |
Identifier |
getId() |
String |
getName() |
FlowNodeDefinition<?> |
getNode(Identifier id) |
<T extends FlowNodeDefinition> |
getNode(Identifier id,
Class<T> clazz) |
List<FlowNodeDefinition> |
getNodes() |
FlowDefinition |
id(Identifier id) |
FlowDefinition |
name(String name) |
public Option<PredicateDefinition> getGoalPredicate(Identifier goalId)
public <T extends FlowNodeDefinition> T addNode(T flowNodeDefinition)
public FlowNodeDefinition<?> getNode(Identifier id)
public <T extends FlowNodeDefinition> T getNode(Identifier id, Class<T> clazz)
public List<FlowNodeDefinition> getNodes()
public boolean contains(FlowNodeDefinition<?> flowNodeDefinition)
public Identifier getId()
public String getName()
public FlowDefinition name(String name)
public FlowDefinition id(Identifier id)
public void addGoal(Identifier id, PredicateDefinition predicate)
Copyright © 2014. All rights reserved.