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 final IWorkflowBpmnAlignmentItem and possibly some it its parts, such as the name or text annotation.
Since:
8.4.0
  • Method Details

    • bpmnElement

      default Element bpmnElement()
      Description copied from interface: IBpmnElementAccessor
      Gets the BPMN element contained in this container.
      Specified by:
      bpmnElement in interface IBpmnElementAccessor<Element extends de.xima.bpmn_model.api.behavior.BpmnElement<?>>
      Returns:
      The BPMN element that this container holds.
    • element

      Gets the alignment item for the laid out BPMN element itself.
      Returns:
      The alignment item for the BPMN element.
    • item

      Gets the alignment item for the complete layout, including the element() and other parts.
      Returns:
      The computed alignment item with the element and other parts.