Interface IStructuredBpmnModelPartChild


public interface IStructuredBpmnModelPartChild
A child of a IStructuredBpmnModelPart, see IStructuredBpmnModelPart.childParts(). Consists of the IStructuredBpmnModelPart representing the child, the position of the child relative to the parent part; and the FlowElementsContainer that should contain root elements of the child part.
Since:
8.4.0
  • Method Summary

    Modifier and Type
    Method
    Description
    de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>
    The FlowElementsContainer that should contain root elements of the child part.
    de.xima.bpmn_model.api.element.bpmn.process.Lane
    May be set only when container() is an instance of LaneSetsContaining, and must be part of the lanes of that lane set containing element.
    The part representing the child.
    The position of the child part relative to the top-left corner of the parent part.
  • Method Details

    • container

      de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container()
      The FlowElementsContainer that should contain root elements of the child part. Root elements are BPMN elements that are not associated with a flow elements container. May be null if the parent part does not specify an explicit container. In that case, all root elements are added to the container of the parent.
      Returns:
      The container that should contain root elements of the child part, can be null.
    • lane

      de.xima.bpmn_model.api.element.bpmn.process.Lane lane()
      May be set only when container() is an instance of LaneSetsContaining, and must be part of the lanes of that lane set containing element. Otherwise, this must be set to null.

      The Lane that should contain root elements of the child part. Root elements are BPMN elements that are not associated with a FlowElementsContainer. May be null if the parent part does not specify an explicit lane. In that case, all root elements are added to the lane of the parent, if any

      Returns:
      The lane that should contain root elements of the child part, can be null.
    • part

      The part representing the child.
      Returns:
      The part representing the child, never null.
    • position

      Point2DDouble position()
      The position of the child part relative to the top-left corner of the parent part.
      Returns:
      The position of the child part, never null.