Package de.xima.fc.workflow
Class FlowGraphConnectionType
- java.lang.Object
-
- de.xima.fc.workflow.FlowGraphConnectionType
-
public final class FlowGraphConnectionType extends Object
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:
, which contains the type of an edge in a flow graph.,, which contains methods for querying a flow graph with filters.
-
-
Field Summary
Fields Modifier and Type Field Description static longALLA union of all possible flow graph connection types.static longNONENone of the available flow graph connection types.static longNORMALAn 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 longTHROWINGAn 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
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 Detail
-
NONE
public static final long NONE
None of the available flow graph connection types.- See Also:
- Constant Field Values
-
NORMAL
public static final long NORMAL
An 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:
- Constant Field Values
-
THROWING
public static final long THROWING
An 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:
- Constant Field Values
-
ALL
public static final long ALL
A union of all possible flow graph connection types.- See Also:
- Constant Field Values
-
-
Method Detail
-
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:
, which is the opposite of this method.
-
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:
, which is the opposite of this method.
-
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:
, which is the opposite of this method.
-
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:
, which is the opposite of this method.
-
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.
-
-