org.openxma.dsl.dom.model.DelegateOperation Maven / Gradle / Ivy
/**
*
*
*
* $Id$
*/
package org.openxma.dsl.dom.model;
import org.openxma.dsl.core.model.IDocumentable;
import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'Delegate Operation'.
*
*
*
* The following features are supported:
*
* - {@link org.openxma.dsl.dom.model.DelegateOperation#getView View}
* - {@link org.openxma.dsl.dom.model.DelegateOperation#isMany Many}
* - {@link org.openxma.dsl.dom.model.DelegateOperation#getRepository Repository}
* - {@link org.openxma.dsl.dom.model.DelegateOperation#getOperation Operation}
* - {@link org.openxma.dsl.dom.model.DelegateOperation#getCrudOperationType Crud Operation Type}
* - {@link org.openxma.dsl.dom.model.DelegateOperation#getViewParameter View Parameter}
* - {@link org.openxma.dsl.dom.model.DelegateOperation#getName Name}
* - {@link org.openxma.dsl.dom.model.DelegateOperation#getFilter Filter}
*
*
*
* @see org.openxma.dsl.dom.DomPackage#getDelegateOperation()
* @model
* @generated
*/
public interface DelegateOperation extends IDocumentable {
/**
* Returns the value of the 'View' reference.
*
*
* If the meaning of the 'View' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'View' reference.
* @see #setView(DataView)
* @see org.openxma.dsl.dom.DomPackage#getDelegateOperation_View()
* @model
* @generated
*/
DataView getView();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.DelegateOperation#getView View}' reference.
*
*
* @param value the new value of the 'View' reference.
* @see #getView()
* @generated
*/
void setView(DataView value);
/**
* Returns the value of the 'Many' attribute.
*
*
* If the meaning of the 'Many' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Many' attribute.
* @see #setMany(boolean)
* @see org.openxma.dsl.dom.DomPackage#getDelegateOperation_Many()
* @model
* @generated
*/
boolean isMany();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.DelegateOperation#isMany Many}' attribute.
*
*
* @param value the new value of the 'Many' attribute.
* @see #isMany()
* @generated
*/
void setMany(boolean value);
/**
* Returns the value of the 'Repository' reference.
*
*
* If the meaning of the 'Repository' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Repository' reference.
* @see #setRepository(Dao)
* @see org.openxma.dsl.dom.DomPackage#getDelegateOperation_Repository()
* @model
* @generated
*/
Dao getRepository();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.DelegateOperation#getRepository Repository}' reference.
*
*
* @param value the new value of the 'Repository' reference.
* @see #getRepository()
* @generated
*/
void setRepository(Dao value);
/**
* Returns the value of the 'Operation' reference.
*
*
* If the meaning of the 'Operation' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Operation' reference.
* @see #setOperation(DaoOperation)
* @see org.openxma.dsl.dom.DomPackage#getDelegateOperation_Operation()
* @model
* @generated
*/
DaoOperation getOperation();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.DelegateOperation#getOperation Operation}' reference.
*
*
* @param value the new value of the 'Operation' reference.
* @see #getOperation()
* @generated
*/
void setOperation(DaoOperation value);
/**
* Returns the value of the 'Crud Operation Type' attribute.
* The literals are from the enumeration {@link org.openxma.dsl.dom.model.CrudOperationType}.
*
*
* If the meaning of the 'Crud Operation Type' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Crud Operation Type' attribute.
* @see org.openxma.dsl.dom.model.CrudOperationType
* @see #setCrudOperationType(CrudOperationType)
* @see org.openxma.dsl.dom.DomPackage#getDelegateOperation_CrudOperationType()
* @model
* @generated
*/
CrudOperationType getCrudOperationType();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.DelegateOperation#getCrudOperationType Crud Operation Type}' attribute.
*
*
* @param value the new value of the 'Crud Operation Type' attribute.
* @see org.openxma.dsl.dom.model.CrudOperationType
* @see #getCrudOperationType()
* @generated
*/
void setCrudOperationType(CrudOperationType value);
/**
* Returns the value of the 'View Parameter' reference.
*
*
* If the meaning of the 'View Parameter' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'View Parameter' reference.
* @see #setViewParameter(DataView)
* @see org.openxma.dsl.dom.DomPackage#getDelegateOperation_ViewParameter()
* @model
* @generated
*/
DataView getViewParameter();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.DelegateOperation#getViewParameter View Parameter}' reference.
*
*
* @param value the new value of the 'View Parameter' reference.
* @see #getViewParameter()
* @generated
*/
void setViewParameter(DataView value);
/**
* Returns the value of the 'Name' attribute.
*
*
* If the meaning of the 'Name' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Name' attribute.
* @see #setName(String)
* @see org.openxma.dsl.dom.DomPackage#getDelegateOperation_Name()
* @model
* @generated
*/
String getName();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.DelegateOperation#getName Name}' attribute.
*
*
* @param value the new value of the 'Name' attribute.
* @see #getName()
* @generated
*/
void setName(String value);
/**
* Returns the value of the 'Filter' containment reference.
*
*
* If the meaning of the 'Filter' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Filter' containment reference.
* @see #setFilter(Expression)
* @see org.openxma.dsl.dom.DomPackage#getDelegateOperation_Filter()
* @model containment="true"
* @generated
*/
Expression getFilter();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.DelegateOperation#getFilter Filter}' containment reference.
*
*
* @param value the new value of the 'Filter' containment reference.
* @see #getFilter()
* @generated
*/
void setFilter(Expression value);
/**
* @generated NOT
*/
boolean isUpdateOperation();
/**
* @generated NOT
*/
boolean isCreateOperation();
/**
* @generated NOT
*/
boolean isReadOperation();
/**
* @generated NOT
*/
boolean isDeleteOperation();
} // DelegateOperation