public class IlvBPMNUtilities extends Object
IlvBPMNUtilities
defines utilities functions for the BPMN Support.Modifier and Type | Method and Description |
---|---|
static boolean |
isArtifact(IlvSDMModel model,
Object node)
Tests if an object is an Artifact.
|
static boolean |
isAssociation(IlvSDMModel model,
Object node)
Tests if an object is an Association.
|
static boolean |
isDefaultFlow(IlvSDMModel model,
Object flow)
Tests if the given object is a Default Sequence Flow.
|
static boolean |
isEndEvent(IlvSDMModel model,
Object node)
Tests if an object is a End Event.
|
static boolean |
isExpanded(IlvSDMModel model,
Object object)
Tests if an object is an expanded Sub-Process.
|
static boolean |
isGateway(IlvSDMModel model,
Object node)
Tests if an object is a Gateway.
|
static boolean |
isIntermediate(IlvSDMModel model,
Object node)
Tests if an object is an Intermediate Event.
|
static boolean |
isInterruptIntermediate(IlvSDMModel model,
Object node)
Tests if an object is an Interrupt Intermediate Event.
|
static boolean |
isLane(IlvSDMModel model,
Object node)
Tests if an object is a Lane.
|
static boolean |
isMessageFlow(IlvSDMModel model,
Object flow)
Tests if the given object is a Message Flow.
|
static boolean |
isPool(IlvSDMModel model,
Object node)
Tests if an object is a Pool.
|
static boolean |
isSequenceFlow(IlvSDMModel model,
Object flow)
Tests if the given object is a Sequence Flow.
|
static boolean |
isStartEvent(IlvSDMModel model,
Object node)
Tests if an object is a Start Event.
|
static boolean |
isSubProcess(IlvSDMModel model,
Object object)
Tests if an object is a Sub-Process.
|
static boolean |
isTask(IlvSDMModel model,
Object node)
Tests if an object is a Task.
|
static boolean |
isTransaction(IlvSDMModel model,
Object object)
Tests if the given object is a Transaction.
|
static boolean |
markersOverlapEvents(IlvSDMEngine engine,
Object object)
Tests if the given object has markers and interrupt intermediate
events that collapse.
|
public static boolean isSubProcess(IlvSDMModel model, Object object)
model
- The SDM Model.object
- The object to test.public static boolean isExpanded(IlvSDMModel model, Object object)
model
- The SDM Model.object
- The object to test.public static boolean isIntermediate(IlvSDMModel model, Object node)
model
- The SDM Model.node
- The object to test.public static boolean isInterruptIntermediate(IlvSDMModel model, Object node)
model
- The SDM Model.node
- The object to test.public static boolean isStartEvent(IlvSDMModel model, Object node)
model
- The SDM Model.node
- The object to test.public static boolean isEndEvent(IlvSDMModel model, Object node)
model
- The SDM Model.node
- The object to test.public static boolean isLane(IlvSDMModel model, Object node)
model
- The SDM Model.node
- The object to test.public static boolean isPool(IlvSDMModel model, Object node)
model
- The SDM Model.node
- The object to test.public static boolean isTask(IlvSDMModel model, Object node)
model
- The SDM Model.node
- The object to test.public static boolean isAssociation(IlvSDMModel model, Object node)
model
- The SDM Model.node
- The object to test.public static boolean isArtifact(IlvSDMModel model, Object node)
model
- The SDM Model.node
- The object to test.public static boolean isGateway(IlvSDMModel model, Object node)
model
- The SDM Model.node
- The object to test.public static boolean isTransaction(IlvSDMModel model, Object object)
model
- The SDM model.object
- The object to test.public static boolean isMessageFlow(IlvSDMModel model, Object flow)
model
- the SDM model.flow
- the flow to test.true
if the given flow is a Message Flow.public static boolean isSequenceFlow(IlvSDMModel model, Object flow)
model
- the SDM model.flow
- the flow to test.true
if the given flow is a Sequence Flow.public static boolean isDefaultFlow(IlvSDMModel model, Object flow)
model
- the SDM model.flow
- the flow to test.true
if the given flow is a default flow.public static boolean markersOverlapEvents(IlvSDMEngine engine, Object object)
engine
- the SDM engine.object
- the object in the SDM model.© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.