All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy