Class FlowGraphEndPoints
- java.lang.Object
 - 
- de.xima.fc.workflow.processor.model.FlowGraphEndPoints
 
 
- 
public final class FlowGraphEndPoints extends Object
POJO implementation ofIFlowGraphEndPoints.- Since:
 - 7.0.0
 - Author:
 - XIMA MEDIA GmbH
 
 
- 
- 
Constructor Summary
Constructors Constructor Description FlowGraphEndPoints() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IFlowGraphEndPointsbuiltin(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal> normalEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> throwingEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> controlTransferEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> returningEndPoints)Get a new end points instance with the given built-in end points.static IFlowGraphEndPointscontrolTransfer(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> controlTransferEndPoints)Gets a new end points instance with the given control transfer end points.static IFlowGraphEndPointsempty()static IFlowGraphEndPointsnormal(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal> normalEndPoints)Gets a new end points instance with the given normal end points.static IFlowGraphEndPointsreturning(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> returningEndPoints)Gets a new end points instance with the given returning end points.static IFlowGraphEndPointsthrowing(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> throwingEndPoints)Gets a new end points instance with the given throwing end points. 
 - 
 
- 
- 
Method Detail
- 
builtin
public static IFlowGraphEndPoints builtin(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal> normalEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> throwingEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> controlTransferEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> returningEndPoints)
Get a new end points instance with the given built-in end points.- Parameters:
 normalEndPoints- Normal end points to set, seeNormal.throwingEndPoints- Throwing end points to set, seeThrowing.controlTransferEndPoints- Control transfer end points to set, seeControlTransfer.returningEndPoints- Returning end points to set, seeReturning.- Returns:
 - A new end points instance with the given built-in end points.
 
 
- 
controlTransfer
public static IFlowGraphEndPoints controlTransfer(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> controlTransferEndPoints)
Gets a new end points instance with the given control transfer end points. For more details, seeFlowGraphEndPoint.ControlTransfer ControlTransfer.- Parameters:
 controlTransferEndPoints- Control transfer end points to set.- Returns:
 - A new end points instance with the given control transfer end points.
 - See Also:
 ControlTransfer
 
- 
empty
public static IFlowGraphEndPoints empty()
- Returns:
 - An empty end points instance with no end points.
 
 
- 
normal
public static IFlowGraphEndPoints normal(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal> normalEndPoints)
Gets a new end points instance with the given normal end points. For more details, seeFlowGraphEndPoint.Normal Normal.- Parameters:
 normalEndPoints- Normal end points to set.- Returns:
 - A new end points instance with the given normal end points.
 - See Also:
 Normal
 
- 
returning
public static IFlowGraphEndPoints returning(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> returningEndPoints)
Gets a new end points instance with the given returning end points. For more details, seeFlowGraphEndPoint.Returning Returning.- Parameters:
 returningEndPoints- Returning end points to set.- Returns:
 - A new end points instance with the given returning end points.
 - See Also:
 Returning
 
- 
throwing
public static IFlowGraphEndPoints throwing(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> throwingEndPoints)
Gets a new end points instance with the given throwing end points. For more details, seeFlowGraphEndPoint.Throwing Throwing.- Parameters:
 throwingEndPoints- Throwing end points to set.- Returns:
 - A new end points instance with the given throwing end points.
 - See Also:
 Throwing
 
 - 
 
 -