package ee.telekom.workflow.graph.core;
import ee.telekom.workflow.graph.Node;
import ee.telekom.workflow.graph.Transition;
public class TransitionImpl implements Transition{
private String name;
private Node startNode;
private Node endNode;
public TransitionImpl( Node startNode, Node endNode ){
this( Transition.DEFAULT_TRANSITION_NAME, startNode, endNode );
}
public TransitionImpl( String name, Node startNode, Node endNode ){
this.name = name;
this.startNode = startNode;
this.endNode = endNode;
}
@Override
public String getName(){
return name;
}
@Override
public Node getStartNode(){
return startNode;
}
@Override
public Node getEndNode(){
return endNode;
}
@Override
public String toString(){
return "[Transition name='" + name + "', start=" + startNode + ", end=" + endNode + "]";
}
}