Package de.xima.fc.workflow
Class FlowGraphConnectionType
java.lang.Object
de.xima.fc.workflow.FlowGraphConnectionType
Constants with the bit flags for the different types of edges in a workflow node flow graph.
- Since:
- 8.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longA union of all possible flow graph connection types.static final longNone of the available flow graph connection types.static final longAn edge between a node U and node V in the flow graph with the property that node U, when it completes normally, can transfer control to node V.static final longAn edge between a node U and node V in the flow graph with the property that node U, when it completes abruptly by throwing an exception, can transfer control to node V. -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanexcludesAllOf(long type, long excludeAllOf) static booleanexcludesSomeOf(long type, long excludeSomeOf) static booleanincludesAllOf(long type, long includeAllOf) static booleanincludesSomeOf(long type, long includeSomeOf) static booleanisNormal(long type) static booleanisThrowing(long type) static longnot(long type)
-
Field Details
-
NONE
public static final long NONENone of the available flow graph connection types.- See Also:
-
NORMAL
public static final long NORMALAn edge between a node U and node V in the flow graph with the property that node U, when it completes normally, can transfer control to node V.- See Also:
-
THROWING
public static final long THROWINGAn edge between a node U and node V in the flow graph with the property that node U, when it completes abruptly by throwing an exception, can transfer control to node V.- See Also:
-
ALL
public static final long ALLA union of all possible flow graph connection types.- See Also:
-
-
Method Details
-
excludesAllOf
public static boolean excludesAllOf(long type, long excludeAllOf) - Parameters:
type- A set of connection type flags, or'ed together.excludeAllOf- One or more types against which to compare the given type.- Returns:
trueif the type does not include any of the given exclude types.- See Also:
-
excludesSomeOf
public static boolean excludesSomeOf(long type, long excludeSomeOf) - Parameters:
type- A set of connection type flags, or'ed together.excludeSomeOf- One or more types against which to compare the given type.- Returns:
trueif the type includes all of the given types.- See Also:
-
includesAllOf
public static boolean includesAllOf(long type, long includeAllOf) - Parameters:
type- A set of connection type flags, or'ed together.includeAllOf- One or more types against which to compare the given type.- Returns:
trueif the type includes all of the given include types.- See Also:
-
includesSomeOf
public static boolean includesSomeOf(long type, long includeSomeOf) - Parameters:
type- A set of connection type flags, or'ed together.includeSomeOf- One or more types against which to compare the given type.- Returns:
trueif the type includes at least one of the given include types.- See Also:
-
isNormal
public static boolean isNormal(long type) -
isThrowing
public static boolean isThrowing(long type) -
not
public static long not(long type) - Parameters:
type- A set of connection type flags, or'ed together.- Returns:
- A list of types other than the given types.
-