/**
* <copyright>
* </copyright>
*
* $Id: TalendFileFactory.java 53660 2011-01-07 10:49:31Z hwang $
*/
package org.talend.designer.core.model.utils.emf.talendfile;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see org.talend.designer.core.model.utils.emf.talendfile.TalendFilePackage
* @generated
*/
public interface TalendFileFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
TalendFileFactory eINSTANCE = org.talend.designer.core.model.utils.emf.talendfile.impl.TalendFileFactoryImpl.init();
/**
* Returns a new object of class '<em>Column Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Column Type</em>'.
* @generated
*/
ColumnType createColumnType();
/**
* Returns a new object of class '<em>Connection Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Connection Type</em>'.
* @generated
*/
ConnectionType createConnectionType();
/**
* Returns a new object of class '<em>Context Parameter Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Context Parameter Type</em>'.
* @generated
*/
ContextParameterType createContextParameterType();
/**
* Returns a new object of class '<em>Context Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Context Type</em>'.
* @generated
*/
ContextType createContextType();
/**
* Returns a new object of class '<em>Document Root</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Document Root</em>'.
* @generated
*/
DocumentRoot createDocumentRoot();
/**
* Returns a new object of class '<em>Element Parameter Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Element Parameter Type</em>'.
* @generated
*/
ElementParameterType createElementParameterType();
/**
* Returns a new object of class '<em>Element Value Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Element Value Type</em>'.
* @generated
*/
ElementValueType createElementValueType();
/**
* Returns a new object of class '<em>Job Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Job Type</em>'.
* @generated
*/
JobType createJobType();
/**
* Returns a new object of class '<em>Logs Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Logs Type</em>'.
* @generated
*/
LogsType createLogsType();
/**
* Returns a new object of class '<em>Log To Database Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Log To Database Type</em>'.
* @generated
*/
LogToDatabaseType createLogToDatabaseType();
/**
* Returns a new object of class '<em>Log To File Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Log To File Type</em>'.
* @generated
*/
LogToFileType createLogToFileType();
/**
* Returns a new object of class '<em>Log To Std Out Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Log To Std Out Type</em>'.
* @generated
*/
LogToStdOutType createLogToStdOutType();
/**
* Returns a new object of class '<em>Metadata Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Metadata Type</em>'.
* @generated
*/
MetadataType createMetadataType();
/**
* Returns a new object of class '<em>Node Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Node Type</em>'.
* @generated
*/
NodeType createNodeType();
/**
* Returns a new object of class '<em>Note Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Note Type</em>'.
* @generated
*/
NoteType createNoteType();
/**
* Returns a new object of class '<em>Parameters Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Parameters Type</em>'.
* @generated
*/
ParametersType createParametersType();
/**
* Returns a new object of class '<em>Process Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Process Type</em>'.
* @generated
*/
ProcessType createProcessType();
/**
* Returns a new object of class '<em>Required Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Required Type</em>'.
* @generated
*/
RequiredType createRequiredType();
/**
* Returns a new object of class '<em>Subjob Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Subjob Type</em>'.
* @generated
*/
SubjobType createSubjobType();
/**
* Returns a new object of class '<em>Item Infor Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Item Infor Type</em>'.
* @generated
*/
ItemInforType createItemInforType();
/**
* Returns a new object of class '<em>Routines Parameter Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Routines Parameter Type</em>'.
* @generated
*/
RoutinesParameterType createRoutinesParameterType();
/**
* Returns a new object of class '<em>Node Container Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Node Container Type</em>'.
* @generated
*/
NodeContainerType createNodeContainerType();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
TalendFilePackage getTalendFilePackage();
} //TalendFileFactory