/** * <copyright> * </copyright> * * $Id: COMPONENTType.java 22886 2009-03-19 11:46:32Z nrousseau $ */ package org.talend.designer.core.model.utils.emf.component; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>COMPONENT Type</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getHEADER <em>HEADER</em>}</li> * <li>{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getFAMILIES <em>FAMILIES</em>}</li> * <li>{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getDOCUMENTATION <em>DOCUMENTATION</em>}</li> * <li>{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getCONNECTORS <em>CONNECTORS</em>}</li> * <li>{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getSQLTEMPLATES <em>SQLTEMPLATES</em>}</li> * <li>{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getPARAMETERS <em>PARAMETERS</em>}</li> * <li>{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getADVANCEDPARAMETERS <em>ADVANCEDPARAMETERS</em>}</li> * <li>{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getCODEGENERATION <em>CODEGENERATION</em>}</li> * <li>{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getRETURNS <em>RETURNS</em>}</li> * <li>{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getPLUGINDEPENDENCIES <em>PLUGINDEPENDENCIES</em>}</li> * </ul> * </p> * * @see org.talend.designer.core.model.utils.emf.component.ComponentPackage#getCOMPONENTType() * @model extendedMetaData="name='COMPONENT_._type' kind='elementOnly'" * @generated */ public interface COMPONENTType extends EObject { /** * Returns the value of the '<em><b>HEADER</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>HEADER</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>HEADER</em>' containment reference. * @see #setHEADER(HEADERType) * @see org.talend.designer.core.model.utils.emf.component.ComponentPackage#getCOMPONENTType_HEADER() * @model containment="true" required="true" * extendedMetaData="kind='element' name='HEADER' namespace='##targetNamespace'" * @generated */ HEADERType getHEADER(); /** * Sets the value of the '{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getHEADER <em>HEADER</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>HEADER</em>' containment reference. * @see #getHEADER() * @generated */ void setHEADER(HEADERType value); /** * Returns the value of the '<em><b>DOCUMENTATION</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>DOCUMENTATION</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>DOCUMENTATION</em>' containment reference. * @see #setDOCUMENTATION(DOCUMENTATIONType) * @see org.talend.designer.core.model.utils.emf.component.ComponentPackage#getCOMPONENTType_DOCUMENTATION() * @model containment="true" required="true" * extendedMetaData="kind='element' name='DOCUMENTATION' namespace='##targetNamespace'" * @generated */ DOCUMENTATIONType getDOCUMENTATION(); /** * Sets the value of the '{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getDOCUMENTATION <em>DOCUMENTATION</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>DOCUMENTATION</em>' containment reference. * @see #getDOCUMENTATION() * @generated */ void setDOCUMENTATION(DOCUMENTATIONType value); /** * Returns the value of the '<em><b>CONNECTORS</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>CONNECTORS</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>CONNECTORS</em>' containment reference. * @see #setCONNECTORS(CONNECTORSType) * @see org.talend.designer.core.model.utils.emf.component.ComponentPackage#getCOMPONENTType_CONNECTORS() * @model containment="true" required="true" * extendedMetaData="kind='element' name='CONNECTORS' namespace='##targetNamespace'" * @generated */ CONNECTORSType getCONNECTORS(); /** * Sets the value of the '{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getCONNECTORS <em>CONNECTORS</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>CONNECTORS</em>' containment reference. * @see #getCONNECTORS() * @generated */ void setCONNECTORS(CONNECTORSType value); /** * Returns the value of the '<em><b>SQLTEMPLATES</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>SQLTEMPLATES</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>SQLTEMPLATES</em>' containment reference. * @see #setSQLTEMPLATES(SQLTEMPLATESType) * @see org.talend.designer.core.model.utils.emf.component.ComponentPackage#getCOMPONENTType_SQLTEMPLATES() * @model containment="true" * extendedMetaData="kind='element' name='SQLTEMPLATES' namespace='##targetNamespace'" * @generated */ SQLTEMPLATESType getSQLTEMPLATES(); /** * Sets the value of the '{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getSQLTEMPLATES <em>SQLTEMPLATES</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>SQLTEMPLATES</em>' containment reference. * @see #getSQLTEMPLATES() * @generated */ void setSQLTEMPLATES(SQLTEMPLATESType value); /** * Returns the value of the '<em><b>PARAMETERS</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>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>PARAMETERS</em>' containment reference. * @see #setPARAMETERS(PARAMETERSType) * @see org.talend.designer.core.model.utils.emf.component.ComponentPackage#getCOMPONENTType_PARAMETERS() * @model containment="true" required="true" * extendedMetaData="kind='element' name='PARAMETERS' namespace='##targetNamespace'" * @generated */ PARAMETERSType getPARAMETERS(); /** * Sets the value of the '{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getPARAMETERS <em>PARAMETERS</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>PARAMETERS</em>' containment reference. * @see #getPARAMETERS() * @generated */ void setPARAMETERS(PARAMETERSType value); /** * Returns the value of the '<em><b>ADVANCEDPARAMETERS</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>ADVANCEDPARAMETERS</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>ADVANCEDPARAMETERS</em>' containment reference. * @see #setADVANCEDPARAMETERS(ADVANCEDPARAMETERSType) * @see org.talend.designer.core.model.utils.emf.component.ComponentPackage#getCOMPONENTType_ADVANCEDPARAMETERS() * @model containment="true" * extendedMetaData="kind='element' name='ADVANCED_PARAMETERS' namespace='##targetNamespace'" * @generated */ ADVANCEDPARAMETERSType getADVANCEDPARAMETERS(); /** * Sets the value of the '{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getADVANCEDPARAMETERS <em>ADVANCEDPARAMETERS</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>ADVANCEDPARAMETERS</em>' containment reference. * @see #getADVANCEDPARAMETERS() * @generated */ void setADVANCEDPARAMETERS(ADVANCEDPARAMETERSType value); /** * Returns the value of the '<em><b>CODEGENERATION</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>CODEGENERATION</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>CODEGENERATION</em>' containment reference. * @see #setCODEGENERATION(CODEGENERATIONType) * @see org.talend.designer.core.model.utils.emf.component.ComponentPackage#getCOMPONENTType_CODEGENERATION() * @model containment="true" required="true" * extendedMetaData="kind='element' name='CODEGENERATION' namespace='##targetNamespace'" * @generated */ CODEGENERATIONType getCODEGENERATION(); /** * Sets the value of the '{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getCODEGENERATION <em>CODEGENERATION</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>CODEGENERATION</em>' containment reference. * @see #getCODEGENERATION() * @generated */ void setCODEGENERATION(CODEGENERATIONType value); /** * Returns the value of the '<em><b>RETURNS</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>RETURNS</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>RETURNS</em>' containment reference. * @see #setRETURNS(RETURNSType) * @see org.talend.designer.core.model.utils.emf.component.ComponentPackage#getCOMPONENTType_RETURNS() * @model containment="true" required="true" * extendedMetaData="kind='element' name='RETURNS' namespace='##targetNamespace'" * @generated */ RETURNSType getRETURNS(); /** * Sets the value of the '{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getRETURNS <em>RETURNS</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>RETURNS</em>' containment reference. * @see #getRETURNS() * @generated */ void setRETURNS(RETURNSType value); /** * Returns the value of the '<em><b>PLUGINDEPENDENCIES</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>PLUGINDEPENDENCIES</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>PLUGINDEPENDENCIES</em>' containment reference. * @see #setPLUGINDEPENDENCIES(PLUGINDEPENDENCIESType) * @see org.talend.designer.core.model.utils.emf.component.ComponentPackage#getCOMPONENTType_PLUGINDEPENDENCIES() * @model containment="true" * extendedMetaData="kind='element' name='PLUGINDEPENDENCIES' namespace='##targetNamespace'" * @generated */ PLUGINDEPENDENCIESType getPLUGINDEPENDENCIES(); /** * Sets the value of the '{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getPLUGINDEPENDENCIES <em>PLUGINDEPENDENCIES</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>PLUGINDEPENDENCIES</em>' containment reference. * @see #getPLUGINDEPENDENCIES() * @generated */ void setPLUGINDEPENDENCIES(PLUGINDEPENDENCIESType value); /** * Returns the value of the '<em><b>FAMILIES</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>FAMILIES</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>FAMILIES</em>' containment reference. * @see #setFAMILIES(FAMILIESType) * @see org.talend.designer.core.model.utils.emf.component.ComponentPackage#getCOMPONENTType_FAMILIES() * @model containment="true" required="true" * extendedMetaData="kind='element' name='FAMILIES' namespace='##targetNamespace'" * @generated */ FAMILIESType getFAMILIES(); /** * Sets the value of the '{@link org.talend.designer.core.model.utils.emf.component.COMPONENTType#getFAMILIES <em>FAMILIES</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>FAMILIES</em>' containment reference. * @see #getFAMILIES() * @generated */ void setFAMILIES(FAMILIESType value); } // COMPONENTType