Interface IBpmnElementLayout<Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>>
-
- Type Parameters:
Element
- The type of the BPMN element that is laid out.
- All Superinterfaces:
IBpmnElementAccessor<Element>
- All Known Subinterfaces:
IAnnotatedBpmnElementLayout<Element>
,IAnnotatedNamedBpmnElementLayout<Element>
,IBoundedBpmnElementLayout<Element>
,INamedBpmnElementLayout<Element>
,ISubProcessBpmnElementLayout<Element>
public interface IBpmnElementLayout<Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>> extends IBpmnElementAccessor<Element>
Represents the layout of a BPMN element, including the finalIWorkflowBpmnAlignmentItem
and possibly some it its parts, such as the name or text annotation.- Since:
- 8.4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Element
bpmnElement()
Gets the BPMN element contained in this container.IWorkflowBpmnAlignmentItem<Element,?>
element()
Gets the alignment item for the laid out BPMN element itself.IWorkflowBpmnAlignmentItem<?,?>
item()
Gets the alignment item for the complete layout, including theelement()
and other parts.
-
-
-
Method Detail
-
bpmnElement
default Element bpmnElement()
Description copied from interface:IBpmnElementAccessor
Gets the BPMN element contained in this container.- Specified by:
bpmnElement
in interfaceIBpmnElementAccessor<Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>>
- Returns:
- The BPMN element that this container holds.
-
element
IWorkflowBpmnAlignmentItem<Element,?> element()
Gets the alignment item for the laid out BPMN element itself.- Returns:
- The alignment item for the BPMN element.
-
item
IWorkflowBpmnAlignmentItem<?,?> item()
Gets the alignment item for the complete layout, including theelement()
and other parts.- Returns:
- The computed alignment item with the element and other parts.
-
-