org.jboss.drools.ElementParameters Maven / Gradle / Ivy
/**
*/
package org.jboss.drools;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'Element Parameters'.
*
*
*
* The following features are supported:
*
* - {@link org.jboss.drools.ElementParameters#getTimeParameters Time Parameters}
* - {@link org.jboss.drools.ElementParameters#getControlParameters Control Parameters}
* - {@link org.jboss.drools.ElementParameters#getResourceParameters Resource Parameters}
* - {@link org.jboss.drools.ElementParameters#getPriorityParameters Priority Parameters}
* - {@link org.jboss.drools.ElementParameters#getCostParameters Cost Parameters}
* - {@link org.jboss.drools.ElementParameters#getPropertyParameters Property Parameters}
* - {@link org.jboss.drools.ElementParameters#getVendorExtension Vendor Extension}
* - {@link org.jboss.drools.ElementParameters#getElementId Element Id}
* - {@link org.jboss.drools.ElementParameters#getId Id}
*
*
*
* @see org.jboss.drools.DroolsPackage#getElementParameters()
* @model extendedMetaData="name='ElementParameters' kind='elementOnly'"
* @generated
*/
public interface ElementParameters extends EObject {
/**
* Returns the value of the 'Time Parameters' containment reference.
*
*
* If the meaning of the 'Time Parameters' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Time Parameters' containment reference.
* @see #setTimeParameters(TimeParameters)
* @see org.jboss.drools.DroolsPackage#getElementParameters_TimeParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='TimeParameters' namespace='##targetNamespace'"
* @generated
*/
TimeParameters getTimeParameters();
/**
* Sets the value of the '{@link org.jboss.drools.ElementParameters#getTimeParameters Time Parameters}' containment reference.
*
*
* @param value the new value of the 'Time Parameters' containment reference.
* @see #getTimeParameters()
* @generated
*/
void setTimeParameters(TimeParameters value);
/**
* Returns the value of the 'Control Parameters' containment reference.
*
*
* If the meaning of the 'Control Parameters' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Control Parameters' containment reference.
* @see #setControlParameters(ControlParameters)
* @see org.jboss.drools.DroolsPackage#getElementParameters_ControlParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='ControlParameters' namespace='##targetNamespace'"
* @generated
*/
ControlParameters getControlParameters();
/**
* Sets the value of the '{@link org.jboss.drools.ElementParameters#getControlParameters Control Parameters}' containment reference.
*
*
* @param value the new value of the 'Control Parameters' containment reference.
* @see #getControlParameters()
* @generated
*/
void setControlParameters(ControlParameters value);
/**
* Returns the value of the 'Resource Parameters' containment reference.
*
*
* If the meaning of the 'Resource Parameters' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Resource Parameters' containment reference.
* @see #setResourceParameters(ResourceParameters)
* @see org.jboss.drools.DroolsPackage#getElementParameters_ResourceParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='ResourceParameters' namespace='##targetNamespace'"
* @generated
*/
ResourceParameters getResourceParameters();
/**
* Sets the value of the '{@link org.jboss.drools.ElementParameters#getResourceParameters Resource Parameters}' containment reference.
*
*
* @param value the new value of the 'Resource Parameters' containment reference.
* @see #getResourceParameters()
* @generated
*/
void setResourceParameters(ResourceParameters value);
/**
* Returns the value of the 'Priority Parameters' containment reference.
*
*
* If the meaning of the 'Priority Parameters' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Priority Parameters' containment reference.
* @see #setPriorityParameters(PriorityParameters)
* @see org.jboss.drools.DroolsPackage#getElementParameters_PriorityParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='PriorityParameters' namespace='##targetNamespace'"
* @generated
*/
PriorityParameters getPriorityParameters();
/**
* Sets the value of the '{@link org.jboss.drools.ElementParameters#getPriorityParameters Priority Parameters}' containment reference.
*
*
* @param value the new value of the 'Priority Parameters' containment reference.
* @see #getPriorityParameters()
* @generated
*/
void setPriorityParameters(PriorityParameters value);
/**
* Returns the value of the 'Cost Parameters' containment reference.
*
*
* If the meaning of the 'Cost Parameters' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Cost Parameters' containment reference.
* @see #setCostParameters(CostParameters)
* @see org.jboss.drools.DroolsPackage#getElementParameters_CostParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='CostParameters' namespace='##targetNamespace'"
* @generated
*/
CostParameters getCostParameters();
/**
* Sets the value of the '{@link org.jboss.drools.ElementParameters#getCostParameters Cost Parameters}' containment reference.
*
*
* @param value the new value of the 'Cost Parameters' containment reference.
* @see #getCostParameters()
* @generated
*/
void setCostParameters(CostParameters value);
/**
* Returns the value of the 'Property Parameters' containment reference.
*
*
* If the meaning of the 'Property Parameters' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Property Parameters' containment reference.
* @see #setPropertyParameters(PropertyParameters)
* @see org.jboss.drools.DroolsPackage#getElementParameters_PropertyParameters()
* @model containment="true"
* extendedMetaData="kind='element' name='PropertyParameters' namespace='##targetNamespace'"
* @generated
*/
PropertyParameters getPropertyParameters();
/**
* Sets the value of the '{@link org.jboss.drools.ElementParameters#getPropertyParameters Property Parameters}' containment reference.
*
*
* @param value the new value of the 'Property Parameters' containment reference.
* @see #getPropertyParameters()
* @generated
*/
void setPropertyParameters(PropertyParameters value);
/**
* Returns the value of the 'Vendor Extension' containment reference list.
* The list contents are of type {@link org.jboss.drools.VendorExtension}.
*
*
* If the meaning of the 'Vendor Extension' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Vendor Extension' containment reference list.
* @see org.jboss.drools.DroolsPackage#getElementParameters_VendorExtension()
* @model containment="true"
* extendedMetaData="kind='element' name='VendorExtension' namespace='##targetNamespace'"
* @generated
*/
EList getVendorExtension();
/**
* Returns the value of the 'Element Id' attribute.
*
*
* If the meaning of the 'Element Id' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Element Id' attribute.
* @see #setElementId(String)
* @see org.jboss.drools.DroolsPackage#getElementParameters_ElementId()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='attribute' name='elementId'"
* @generated
*/
String getElementId();
/**
* Sets the value of the '{@link org.jboss.drools.ElementParameters#getElementId Element Id}' attribute.
*
*
* @param value the new value of the 'Element Id' attribute.
* @see #getElementId()
* @generated
*/
void setElementId(String value);
/**
* Returns the value of the 'Id' attribute.
*
*
* If the meaning of the 'Id' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Id' attribute.
* @see #setId(String)
* @see org.jboss.drools.DroolsPackage#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.jboss.drools.ElementParameters#getId Id}' attribute.
*
*
* @param value the new value of the 'Id' attribute.
* @see #getId()
* @generated
*/
void setId(String value);
} // ElementParameters