blob: 87a922206a953b1af358c1959ba99f5a5f7ea781 [file] [log] [blame]
/**
*/
package org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Element Parameters</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getTimeParameters <em>Time Parameters</em>}</li>
* <li>{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getControlParameters <em>Control Parameters</em>}</li>
* <li>{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getResourceParameters <em>Resource Parameters</em>}</li>
* <li>{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getPriorityParameters <em>Priority Parameters</em>}</li>
* <li>{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getCostParameters <em>Cost Parameters</em>}</li>
* <li>{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getPropertyParameters <em>Property Parameters</em>}</li>
* <li>{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getVendorExtension <em>Vendor Extension</em>}</li>
* <li>{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getElementRef <em>Element Ref</em>}</li>
* <li>{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getId <em>Id</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.BpsimPackage#getElementParameters()
* @model extendedMetaData="name='ElementParameters' kind='elementOnly'"
* @generated
*/
public interface ElementParameters extends EObject {
/**
* Returns the value of the '<em><b>Time Parameters</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Time Parameters</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Time Parameters</em>' containment reference.
* @see #setTimeParameters(TimeParameters)
* @see org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.BpsimPackage#getElementParameters_TimeParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='TimeParameters' namespace='##targetNamespace'"
* @generated
*/
TimeParameters getTimeParameters();
/**
* Sets the value of the '{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getTimeParameters <em>Time Parameters</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Time Parameters</em>' containment reference.
* @see #getTimeParameters()
* @generated
*/
void setTimeParameters(TimeParameters value);
/**
* Returns the value of the '<em><b>Control Parameters</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Control Parameters</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Control Parameters</em>' containment reference.
* @see #setControlParameters(ControlParameters)
* @see org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.BpsimPackage#getElementParameters_ControlParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='ControlParameters' namespace='##targetNamespace'"
* @generated
*/
ControlParameters getControlParameters();
/**
* Sets the value of the '{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getControlParameters <em>Control Parameters</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Control Parameters</em>' containment reference.
* @see #getControlParameters()
* @generated
*/
void setControlParameters(ControlParameters value);
/**
* Returns the value of the '<em><b>Resource Parameters</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Resource Parameters</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Resource Parameters</em>' containment reference.
* @see #setResourceParameters(ResourceParameters)
* @see org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.BpsimPackage#getElementParameters_ResourceParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='ResourceParameters' namespace='##targetNamespace'"
* @generated
*/
ResourceParameters getResourceParameters();
/**
* Sets the value of the '{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getResourceParameters <em>Resource Parameters</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Resource Parameters</em>' containment reference.
* @see #getResourceParameters()
* @generated
*/
void setResourceParameters(ResourceParameters value);
/**
* Returns the value of the '<em><b>Priority Parameters</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Priority Parameters</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Priority Parameters</em>' containment reference.
* @see #setPriorityParameters(PriorityParameters)
* @see org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.BpsimPackage#getElementParameters_PriorityParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='PriorityParameters' namespace='##targetNamespace'"
* @generated
*/
PriorityParameters getPriorityParameters();
/**
* Sets the value of the '{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getPriorityParameters <em>Priority Parameters</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Priority Parameters</em>' containment reference.
* @see #getPriorityParameters()
* @generated
*/
void setPriorityParameters(PriorityParameters value);
/**
* Returns the value of the '<em><b>Cost Parameters</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Cost Parameters</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Cost Parameters</em>' containment reference.
* @see #setCostParameters(CostParameters)
* @see org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.BpsimPackage#getElementParameters_CostParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='CostParameters' namespace='##targetNamespace'"
* @generated
*/
CostParameters getCostParameters();
/**
* Sets the value of the '{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getCostParameters <em>Cost Parameters</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Cost Parameters</em>' containment reference.
* @see #getCostParameters()
* @generated
*/
void setCostParameters(CostParameters value);
/**
* Returns the value of the '<em><b>Property Parameters</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Property Parameters</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Property Parameters</em>' containment reference.
* @see #setPropertyParameters(PropertyParameters)
* @see org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.BpsimPackage#getElementParameters_PropertyParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='PropertyParameters' namespace='##targetNamespace'"
* @generated
*/
PropertyParameters getPropertyParameters();
/**
* Sets the value of the '{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getPropertyParameters <em>Property Parameters</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Property Parameters</em>' containment reference.
* @see #getPropertyParameters()
* @generated
*/
void setPropertyParameters(PropertyParameters value);
/**
* Returns the value of the '<em><b>Vendor Extension</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.VendorExtension}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Vendor Extension</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Vendor Extension</em>' containment reference list.
* @see org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.BpsimPackage#getElementParameters_VendorExtension()
* @model containment="true"
* extendedMetaData="kind='element' name='VendorExtension' namespace='##targetNamespace'"
* @generated
*/
EList<VendorExtension> getVendorExtension();
/**
* Returns the value of the '<em><b>Element Ref</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Element Ref</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Element Ref</em>' attribute.
* @see #setElementRef(String)
* @see org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.BpsimPackage#getElementParameters_ElementRef()
* @model dataType="org.eclipse.emf.ecore.xml.type.ID"
* extendedMetaData="kind='attribute' name='elementRef'"
* @generated
*/
String getElementRef();
/**
* Sets the value of the '{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getElementRef <em>Element Ref</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Element Ref</em>' attribute.
* @see #getElementRef()
* @generated
*/
void setElementRef(String value);
/**
* Returns the value of the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Id</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Id</em>' attribute.
* @see #setId(String)
* @see org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.BpsimPackage#getElementParameters_Id()
* @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"
* extendedMetaData="kind='attribute' name='id'"
* @generated
*/
String getId();
/**
* Sets the value of the '{@link org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.model.bpsim.ElementParameters#getId <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Id</em>' attribute.
* @see #getId()
* @generated
*/
void setId(String value);
} // ElementParameters