Package de.xima.fc.interfaces.workflow.bpmn
package de.xima.fc.interfaces.workflow.bpmn
-
ClassDescriptionEnumeration for the side of the flow where a label should be aligned, used by
IWorkflowBpmnLayoutAlignOnFlowSideConfigurator.IAnnotatedBpmnElementLayout<Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>>Represents a laid out BPMN element that has a singletext annotation.IAnnotatedNamedBpmnElementLayout<Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>>/** Represents a laid out BPMN element that has a visibleTextAnnotationA flow label helper for binary selectiongateways, i.e. gateways with two branches, usually an if and an else branch.A builder for a flow label helper for binary selectiongateways, i.e. gateways with two branches, usually an if and an else branch.IBoundedBpmnElementLayout<Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>>A laid out BPMN element with an explicit start and end event.Interface for compatibility-related settings with various BPMN tools, used when creating a BPMN diagram.IBpmnElementAccessor<Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>>Generic interface for a container that holds a single BPMN element or provides access to it.IBpmnElementLayout<Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>>Represents the layout of a BPMN element, including the finalIWorkflowBpmnAlignmentItemand possibly some it its parts, such as the name or text annotation.Provides access to all BPMN elements when creating a BPMN diagram.AIStructuredBpmnModelPartBuilderfor parts that can containevents.AIStructuredBpmnModelPartBuilderthat allows for child parts to be added.IFlattenedAlignmentItemMap<Value>The result offlatteninganIWorkflowBpmnAlignmentItem, with the positions of all child items resolved.AIStructuredBpmnModelPartBuilderthat allows for interconnections to be drawn between the part's constituents viasequence flow.AIStructuredBpmnModelPartBuilderthat allows for incoming connections.IModelWorkflowElementParams<Model, Element extends AWorkflowElement<Element,?>, PartBuilder extends IStructuredBpmnModelPartBuilder<?>> Parameters that are passed when modelling a workflow element, seeIWorkflowTriggerBpmnModelerandIWorkflowNodeBpmnModelerIModelWorkflowItemParams<Element, PartBuilder extends IStructuredBpmnModelPartBuilder<?>>Parameters that are passed when modelling a workflow item, see e.g.IModelWorkflowNodeParams<Model>Parameters that are passed when modelling aworkflow node, seeIWorkflowNodeBpmnModelerParameters that are passed when modelling aworkflow process.Parameters that are passed when modelling aworkflow task.IModelWorkflowTriggerParams<Model>Parameters that are passed when modelling aworkflow trigger, seeIWorkflowTriggerBpmnModelerINamedBpmnElementLayout<Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>>Represents a laid out BPMN element that has a visiblename.AIStructuredBpmnModelPartBuilderthat allows for outgoing connections.Represents a part of a BPMN model for a workflow node or trigger.IStructuredBpmnModelPartBuilder<Self extends IStructuredBpmnModelPartBuilder<Self>>A builder for aIStructuredBpmnModelPart, associated with a particularIWorkflowBpmnModelContext.A child of aIStructuredBpmnModelPart, seeIStructuredBpmnModelPart.childParts().ISubProcessBpmnElementLayout<Element extends de.xima.bpmn_model.api.element.bpmn.activities.SubProcess<?>>/** Represents a laid outSubProcessthat may have a visibletext annotation, a visiblename, and astartandend event.Selector for an in and out ports of theIWorkflowBpmnAlignmentItemcreated byIWorkflowBpmnLayoutAlignAroundBuilder.Selector for an in and out ports of theIWorkflowBpmnAlignmentItemcreated byIWorkflowBpmnLayoutAlignAtAxisBuilder.An alignment item used when modeling workflow elements for a BPMN diagram.Selector for points to use when aligningalignment itemsin a BPMN model viaIWorkflowBpmnLayouter.alignAtAxis().Represents the result ofIWorkflowBpmnAssociationEdgeBuilder.build(), with an edge and an association.Builder for creating anAssociationand aBPMN edgebetween a source and a target, used byIFlattenedAlignmentItemMap.association().IWorkflowBpmnAssociationLikeEdgeBuilder<Self, Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>>Builder for creating aBPMN edgefor an association-like connection between a source and a target, used byIFlattenedAlignmentItemMap.association()andIFlattenedAlignmentItemMap.dataAssociation().Selector for the spacing to use when aligningalignment itemin acardinal direction, e.g. viaalignAtAxisoralignAtPorts.Helper to colorize BPMN shapes, edges, and labels.IWorkflowBpmnConnectionEdgeBuilder<Self, Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>>Base builder interface for creating connections (such asAssociationorSequenceFlow) and aBPMN edgebetween a source and a target, used byIFlattenedAlignmentItemMap.Builder for creating aBPMN edgefor aDataAssociationbetween a source and a target, used byIFlattenedAlignmentItemMap.dataAssociation().The data store that provides access to custom data associated with the current BPMN model context.Store to access various contextual entities that might be referenced by the workflow when building a BPMN diagram, such as client or form files.Represents the result ofIWorkflowBpmnFlowEdgeBuilder.build(), with an edge and a flow.Builder for creating aSequenceFlowand aBPMN edgebetween a source and a target, used byIFlattenedAlignmentItemMap.flow().Configurator for the label alignment on a flow line, used byIWorkflowBpmnFlowEdgeBuilder.name(IWorkflowBpmnAlignmentItem, IWorkflowBpmnFlowEdgeNameConfigurator)A BPMN interconnection betweenWorkflowBpmnPointRef.Data for a BPMN interconnection betweenWorkflowBpmnPointRef.A builder for aligning two items, with the second item positioned relative to the first item.Builder for configuring the settings when aligning multiple elements in a BPMN diagram.Builder for aligning items in theflow direction, seeIWorkflowBpmnLayouter.alignAtPorts().IWorkflowBpmnLayoutAlignmentOptionsBuilder<Self extends IWorkflowBpmnLayoutAlignmentOptionsBuilder<Self>>Builder for layouts that allow setting the alignment in the cross-axis when computing the layout.Builder for aligning an item (such as alabel) on the left or right side of (theedgeof) asequence flowormessage flow.IWorkflowBpmnLayoutAlignOnFlowSideConfigurator<Self extends IWorkflowBpmnLayoutAlignOnFlowSideConfigurator<Self>>Options for aligning an item on the left or right side of (theedgeof) asequence flowormessage flow.IWorkflowBpmnLayoutAnnotatedElementBuilder<Self extends IWorkflowBpmnLayoutAnnotatedElementBuilder<Self>>Interface for layout builders of BPMN elements that can have text annotations.IWorkflowBpmnLayoutAxisDirectionOptionsBuilder<Self extends IWorkflowBpmnLayoutAxisDirectionOptionsBuilder<Self>>Builder for layouts that allow setting theaxis polarityin which to align the items.IWorkflowBpmnLayoutCardinalDirectionOptionsBuilder<Self extends IWorkflowBpmnLayoutCardinalDirectionOptionsBuilder<Self>>Builder for layouts that allow setting the coordinate axis and axis direction in which to align the items.IWorkflowBpmnLayoutCartesianAxisOptionsBuilder<Self extends IWorkflowBpmnLayoutCartesianAxisOptionsBuilder<Self>>Builder for layouts that allow setting the axis in which to align the items.Builder for the layout of a BPMNDataObjectReference.Builder for the layout of a BPMNDataStoreReference.Layout helper that can be used to lay out the BPMN diagram, such as aligning the parts of a workflow node in a sequence.Builder for the layout of a BPMNEvent.Builder for the layout of a BPMNGateway.IWorkflowBpmnLayoutIdOptionsBuilder<Self extends IWorkflowBpmnLayoutIdOptionsBuilder<Self>>Builder for layouts that allow setting an ID used as the value to identify the item.IWorkflowBpmnLayoutNamedBuilder<Self extends IWorkflowBpmnLayoutNamedBuilder<Self>>Interface for layout builders of BPMN elements that can have a name that gets placed somewhere in theBpmnDiagram.IWorkflowBpmnLayoutNamedOutsideBuilder<Self extends IWorkflowBpmnLayoutNamedOutsideBuilder<Self>>Interface for layout builders of BPMN elements that can have an external name that gets placed outside the element, such asEventorGateway.Builder for configuring the settings when padding an alignment item.IWorkflowBpmnLayoutPortDirectionOptionsBuilder<Self extends IWorkflowBpmnLayoutPortDirectionOptionsBuilder<Self>>Builder for layouts that allow setting the port direction of the final alignment item.IWorkflowBpmnLayoutPortSelectionOptionsBuilder<Self extends IWorkflowBpmnLayoutPortSelectionOptionsBuilder<Self,Selector>, Selector> IWorkflowBpmnLayoutPrimaryIntercardinalDirectionOptionsBuilder<Self extends IWorkflowBpmnLayoutPrimaryIntercardinalDirectionOptionsBuilder<Self>>Builder for layouts that allow setting a primary intercardinal direction for aligning the items.Layout settings that affect how the BPMN diagram for the workflow is created.IWorkflowBpmnLayoutSpacingOptionsBuilder<Self extends IWorkflowBpmnLayoutSpacingOptionsBuilder<Self>>Builder for layouts that allow setting the spacing between items.IWorkflowBpmnLayoutSpacingSelectorOptionsBuilder<Self extends IWorkflowBpmnLayoutSpacingSelectorOptionsBuilder<Self>>Builder for layouts that allow setting the spacing between items via a custom selector function.Builder for the layout of a BPMNSubProcess.Builder for the layout of a BPMNTask.Interface for the context available when a workflow flowchart is converted to a BPMN diagram.Represents theBPMN shapescreated for the start and end event of aIBoundedBpmnElementLayout.IWorkflowBpmnTwoChildAlignmentItem<Value, First extends IWorkflowBpmnAlignmentItem<?,?>, Second extends IWorkflowBpmnAlignmentItem<?, ?>> Analignment itemwith exactly two children.Provides access to all workflow elements of a workflow when creating a BPMN diagram.IWorkflowNodeBpmnModeler<Model>Interface for modelingworkflow nodesin a BPMN 2.0 diagram.Builder forIStructuredBpmnModelPartinstances created fromworkflow nodes.Interface for modelingworkflow processesin a BPMN 2.0 diagram.Builder forIStructuredBpmnModelPartcreated fromworkflow processes.Interface for modelingworkflow tasksin a BPMN 2.0 diagram.Builder forIStructuredBpmnModelPartcreated fromworkflow tasks.IWorkflowTriggerBpmnModeler<Model>Interface for modelingworkflow eventsin a BPMN 2.0 diagram.Builder forIStructuredBpmnModelPartinstances created fromworkflow triggers.