diff options
Diffstat (limited to 'extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Lane.java')
-rw-r--r-- | extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Lane.java | 237 |
1 files changed, 237 insertions, 0 deletions
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Lane.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Lane.java new file mode 100644 index 00000000000..3d69bb022fb --- /dev/null +++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Lane.java @@ -0,0 +1,237 @@ +/** + */ +package org.eclipse.papyrus.bpmn.BPMNProfile; + +import java.util.Map; + +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; + +import org.eclipse.uml2.uml.ActivityPartition; +import org.eclipse.uml2.uml.Element; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Lane</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.Lane#getBase_ActivityPartition <em>Base Activity Partition</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.Lane#get_partitionElement <em>partition Element</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.Lane#getFlowNodeRefs <em>Flow Node Refs</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.Lane#getPartitionElementRef <em>Partition Element Ref</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.Lane#getChildLaneSet <em>Child Lane Set</em>}</li> + * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.Lane#getLaneSet <em>Lane Set</em>}</li> + * </ul> + * + * @see org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage#getLane() + * @model + * @generated + */ +public interface Lane extends BaseElement { + /** + * Returns the value of the '<em><b>Base Activity Partition</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Base Activity Partition</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Base Activity Partition</em>' reference. + * @see #setBase_ActivityPartition(ActivityPartition) + * @see org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage#getLane_Base_ActivityPartition() + * @model required="true" ordered="false" + * @generated + */ + ActivityPartition getBase_ActivityPartition(); + + /** + * Sets the value of the '{@link org.eclipse.papyrus.bpmn.BPMNProfile.Lane#getBase_ActivityPartition <em>Base Activity Partition</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Base Activity Partition</em>' reference. + * @see #getBase_ActivityPartition() + * @generated + */ + void setBase_ActivityPartition(ActivityPartition value); + + /** + * Returns the value of the '<em><b>partition Element</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>partition Element</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>partition Element</em>' reference. + * @see #set_partitionElement(Element) + * @see org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage#getLane__partitionElement() + * @model ordered="false" + * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName=' partitionElement'" + * @generated + */ + Element get_partitionElement(); + + /** + * Sets the value of the '{@link org.eclipse.papyrus.bpmn.BPMNProfile.Lane#get_partitionElement <em>partition Element</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>partition Element</em>' reference. + * @see #get_partitionElement() + * @generated + */ + void set_partitionElement(Element value); + + /** + * Returns the value of the '<em><b>Flow Node Refs</b></em>' reference list. + * The list contents are of type {@link org.eclipse.papyrus.bpmn.BPMNProfile.FlowNode}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Flow Node Refs</em>' reference list isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Flow Node Refs</em>' reference list. + * @see org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage#getLane_FlowNodeRefs() + * @model required="true" ordered="false" + * @generated + */ + EList<FlowNode> getFlowNodeRefs(); + + /** + * Returns the value of the '<em><b>Partition Element Ref</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Partition Element Ref</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Partition Element Ref</em>' reference. + * @see #setPartitionElementRef(BaseElement) + * @see org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage#getLane_PartitionElementRef() + * @model ordered="false" + * @generated + */ + BaseElement getPartitionElementRef(); + + /** + * Sets the value of the '{@link org.eclipse.papyrus.bpmn.BPMNProfile.Lane#getPartitionElementRef <em>Partition Element Ref</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Partition Element Ref</em>' reference. + * @see #getPartitionElementRef() + * @generated + */ + void setPartitionElementRef(BaseElement value); + + /** + * Returns the value of the '<em><b>Child Lane Set</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Child Lane Set</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Child Lane Set</em>' reference. + * @see #setChildLaneSet(LaneSet) + * @see org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage#getLane_ChildLaneSet() + * @model required="true" ordered="false" + * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='childLaneSet '" + * @generated + */ + LaneSet getChildLaneSet(); + + /** + * Sets the value of the '{@link org.eclipse.papyrus.bpmn.BPMNProfile.Lane#getChildLaneSet <em>Child Lane Set</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Child Lane Set</em>' reference. + * @see #getChildLaneSet() + * @generated + */ + void setChildLaneSet(LaneSet value); + + /** + * Returns the value of the '<em><b>Lane Set</b></em>' reference. + * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.bpmn.BPMNProfile.LaneSet#getLanes <em>Lanes</em>}'. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Lane Set</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Lane Set</em>' reference. + * @see #setLaneSet(LaneSet) + * @see org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage#getLane_LaneSet() + * @see org.eclipse.papyrus.bpmn.BPMNProfile.LaneSet#getLanes + * @model opposite="lanes" required="true" ordered="false" + * @generated + */ + LaneSet getLaneSet(); + + /** + * Sets the value of the '{@link org.eclipse.papyrus.bpmn.BPMNProfile.Lane#getLaneSet <em>Lane Set</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Lane Set</em>' reference. + * @see #getLaneSet() + * @generated + */ + void setLaneSet(LaneSet value); + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Lane::/laneSet : Lane = ActivityPartition.superPartition + * @param diagnostics The chain of diagnostics to which problems are to be appended. + * @param context The cache of context-specific information. + * <!-- end-model-doc --> + * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Lane.laneSet'" + * @generated + */ + boolean LanelaneSet(DiagnosticChain diagnostics, Map<Object, Object> context); + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Lane::/childLaneSet : Lane [0..1] = ActivityPartition.subPartition + * @param diagnostics The chain of diagnostics to which problems are to be appended. + * @param context The cache of context-specific information. + * <!-- end-model-doc --> + * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Lane.childLaneSet'" + * @generated + */ + boolean LanechildLaneSet(DiagnosticChain diagnostics, Map<Object, Object> context); + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Lane::/partitionElementRef [0..1] = ActivityPartition.represents + * @param diagnostics The chain of diagnostics to which problems are to be appended. + * @param context The cache of context-specific information. + * <!-- end-model-doc --> + * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Lane.partitionElementRef'" + * @generated + */ + boolean LanepartitionElementRef(DiagnosticChain diagnostics, Map<Object, Object> context); + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Lane::/flowNodeRefs [*] = ActivityPartition.node + * @param diagnostics The chain of diagnostics to which problems are to be appended. + * @param context The cache of context-specific information. + * <!-- end-model-doc --> + * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Lane.flowNodeRefs'" + * @generated + */ + boolean LaneflowNodeRefs(DiagnosticChain diagnostics, Map<Object, Object> context); + +} // Lane |