/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.talend.designer.joblet.model;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.talend.designer.core.model.utils.emf.talendfile.TalendFilePackage;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.talend.designer.joblet.model.JobletFactory
* @model kind="package"
* @generated
*/
public interface JobletPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "model";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.talend.com/joblet.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "model";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
JobletPackage eINSTANCE = org.talend.designer.joblet.model.impl.JobletPackageImpl.init();
/**
* The meta object id for the '{@link org.talend.designer.joblet.model.impl.JobletProcessImpl <em>Process</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.designer.joblet.model.impl.JobletProcessImpl
* @see org.talend.designer.joblet.model.impl.JobletPackageImpl#getJobletProcess()
* @generated
*/
int JOBLET_PROCESS = 0;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__DESCRIPTION = TalendFilePackage.PROCESS_TYPE__DESCRIPTION;
/**
* The feature id for the '<em><b>Required</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__REQUIRED = TalendFilePackage.PROCESS_TYPE__REQUIRED;
/**
* The feature id for the '<em><b>Context</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__CONTEXT = TalendFilePackage.PROCESS_TYPE__CONTEXT;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__PARAMETERS = TalendFilePackage.PROCESS_TYPE__PARAMETERS;
/**
* The feature id for the '<em><b>Node</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__NODE = TalendFilePackage.PROCESS_TYPE__NODE;
/**
* The feature id for the '<em><b>Connection</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__CONNECTION = TalendFilePackage.PROCESS_TYPE__CONNECTION;
/**
* The feature id for the '<em><b>Note</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__NOTE = TalendFilePackage.PROCESS_TYPE__NOTE;
/**
* The feature id for the '<em><b>Logs</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__LOGS = TalendFilePackage.PROCESS_TYPE__LOGS;
/**
* The feature id for the '<em><b>Author</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__AUTHOR = TalendFilePackage.PROCESS_TYPE__AUTHOR;
/**
* The feature id for the '<em><b>Comment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__COMMENT = TalendFilePackage.PROCESS_TYPE__COMMENT;
/**
* The feature id for the '<em><b>Default Context</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__DEFAULT_CONTEXT = TalendFilePackage.PROCESS_TYPE__DEFAULT_CONTEXT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__NAME = TalendFilePackage.PROCESS_TYPE__NAME;
/**
* The feature id for the '<em><b>Purpose</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__PURPOSE = TalendFilePackage.PROCESS_TYPE__PURPOSE;
/**
* The feature id for the '<em><b>Repository Context Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__REPOSITORY_CONTEXT_ID = TalendFilePackage.PROCESS_TYPE__REPOSITORY_CONTEXT_ID;
/**
* The feature id for the '<em><b>Status</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__STATUS = TalendFilePackage.PROCESS_TYPE__STATUS;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__VERSION = TalendFilePackage.PROCESS_TYPE__VERSION;
/**
* The feature id for the '<em><b>Subjob</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__SUBJOB = TalendFilePackage.PROCESS_TYPE__SUBJOB;
/**
* The feature id for the '<em><b>Joblet Nodes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS__JOBLET_NODES = TalendFilePackage.PROCESS_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Process</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_PROCESS_FEATURE_COUNT = TalendFilePackage.PROCESS_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.talend.designer.joblet.model.impl.JobletNodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.designer.joblet.model.impl.JobletNodeImpl
* @see org.talend.designer.joblet.model.impl.JobletPackageImpl#getJobletNode()
* @generated
*/
int JOBLET_NODE = 1;
/**
* The feature id for the '<em><b>Element Parameter</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__ELEMENT_PARAMETER = TalendFilePackage.NODE_TYPE__ELEMENT_PARAMETER;
/**
* The feature id for the '<em><b>Metadata</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__METADATA = TalendFilePackage.NODE_TYPE__METADATA;
/**
* The feature id for the '<em><b>Binary Data</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__BINARY_DATA = TalendFilePackage.NODE_TYPE__BINARY_DATA;
/**
* The feature id for the '<em><b>String Data</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__STRING_DATA = TalendFilePackage.NODE_TYPE__STRING_DATA;
/**
* The feature id for the '<em><b>Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__COMPONENT_NAME = TalendFilePackage.NODE_TYPE__COMPONENT_NAME;
/**
* The feature id for the '<em><b>Component Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__COMPONENT_VERSION = TalendFilePackage.NODE_TYPE__COMPONENT_VERSION;
/**
* The feature id for the '<em><b>Offset Label X</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__OFFSET_LABEL_X = TalendFilePackage.NODE_TYPE__OFFSET_LABEL_X;
/**
* The feature id for the '<em><b>Offset Label Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__OFFSET_LABEL_Y = TalendFilePackage.NODE_TYPE__OFFSET_LABEL_Y;
/**
* The feature id for the '<em><b>Pos X</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__POS_X = TalendFilePackage.NODE_TYPE__POS_X;
/**
* The feature id for the '<em><b>Pos Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__POS_Y = TalendFilePackage.NODE_TYPE__POS_Y;
/**
* The feature id for the '<em><b>Size X</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__SIZE_X = TalendFilePackage.NODE_TYPE__SIZE_X;
/**
* The feature id for the '<em><b>Size Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__SIZE_Y = TalendFilePackage.NODE_TYPE__SIZE_Y;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__DESCRIPTION = TalendFilePackage.NODE_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Input</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__INPUT = TalendFilePackage.NODE_TYPE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Trigger</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE__TRIGGER = TalendFilePackage.NODE_TYPE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOBLET_NODE_FEATURE_COUNT = TalendFilePackage.NODE_TYPE_FEATURE_COUNT + 3;
/**
* Returns the meta object for class '{@link org.talend.designer.joblet.model.JobletProcess <em>Process</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Process</em>'.
* @see org.talend.designer.joblet.model.JobletProcess
* @generated
*/
EClass getJobletProcess();
/**
* Returns the meta object for the containment reference list '{@link org.talend.designer.joblet.model.JobletProcess#getJobletNodes <em>Joblet Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Joblet Nodes</em>'.
* @see org.talend.designer.joblet.model.JobletProcess#getJobletNodes()
* @see #getJobletProcess()
* @generated
*/
EReference getJobletProcess_JobletNodes();
/**
* Returns the meta object for class '{@link org.talend.designer.joblet.model.JobletNode <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Node</em>'.
* @see org.talend.designer.joblet.model.JobletNode
* @generated
*/
EClass getJobletNode();
/**
* Returns the meta object for the attribute '{@link org.talend.designer.joblet.model.JobletNode#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.talend.designer.joblet.model.JobletNode#getDescription()
* @see #getJobletNode()
* @generated
*/
EAttribute getJobletNode_Description();
/**
* Returns the meta object for the attribute '{@link org.talend.designer.joblet.model.JobletNode#isInput <em>Input</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Input</em>'.
* @see org.talend.designer.joblet.model.JobletNode#isInput()
* @see #getJobletNode()
* @generated
*/
EAttribute getJobletNode_Input();
/**
* Returns the meta object for the attribute '{@link org.talend.designer.joblet.model.JobletNode#isTrigger <em>Trigger</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Trigger</em>'.
* @see org.talend.designer.joblet.model.JobletNode#isTrigger()
* @see #getJobletNode()
* @generated
*/
EAttribute getJobletNode_Trigger();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
JobletFactory getJobletFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.talend.designer.joblet.model.impl.JobletProcessImpl <em>Process</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.designer.joblet.model.impl.JobletProcessImpl
* @see org.talend.designer.joblet.model.impl.JobletPackageImpl#getJobletProcess()
* @generated
*/
EClass JOBLET_PROCESS = eINSTANCE.getJobletProcess();
/**
* The meta object literal for the '<em><b>Joblet Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JOBLET_PROCESS__JOBLET_NODES = eINSTANCE.getJobletProcess_JobletNodes();
/**
* The meta object literal for the '{@link org.talend.designer.joblet.model.impl.JobletNodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.talend.designer.joblet.model.impl.JobletNodeImpl
* @see org.talend.designer.joblet.model.impl.JobletPackageImpl#getJobletNode()
* @generated
*/
EClass JOBLET_NODE = eINSTANCE.getJobletNode();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOBLET_NODE__DESCRIPTION = eINSTANCE.getJobletNode_Description();
/**
* The meta object literal for the '<em><b>Input</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOBLET_NODE__INPUT = eINSTANCE.getJobletNode_Input();
/**
* The meta object literal for the '<em><b>Trigger</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOBLET_NODE__TRIGGER = eINSTANCE.getJobletNode_Trigger();
}
} //JobletPackage