/** * <copyright> * </copyright> * * $Id: TalendFileAdapterFactory.java 86256 2012-06-25 08:50:50Z ldong $ */ package org.talend.designer.core.model.utils.emf.talendfile.util; import java.util.Map; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notifier; import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.ecore.EObject; import org.talend.designer.core.model.utils.emf.talendfile.*; import org.talend.designer.core.model.utils.emf.talendfile.ColumnType; import org.talend.designer.core.model.utils.emf.talendfile.ConnectionType; import org.talend.designer.core.model.utils.emf.talendfile.ContextParameterType; import org.talend.designer.core.model.utils.emf.talendfile.ContextType; import org.talend.designer.core.model.utils.emf.talendfile.DocumentRoot; import org.talend.designer.core.model.utils.emf.talendfile.ElementParameterType; import org.talend.designer.core.model.utils.emf.talendfile.ElementValueType; import org.talend.designer.core.model.utils.emf.talendfile.LogToDatabaseType; import org.talend.designer.core.model.utils.emf.talendfile.LogToFileType; import org.talend.designer.core.model.utils.emf.talendfile.LogToStdOutType; import org.talend.designer.core.model.utils.emf.talendfile.LogsType; import org.talend.designer.core.model.utils.emf.talendfile.MetadataType; import org.talend.designer.core.model.utils.emf.talendfile.NodeType; import org.talend.designer.core.model.utils.emf.talendfile.ProcessType; import org.talend.designer.core.model.utils.emf.talendfile.TalendFilePackage; /** * <!-- begin-user-doc --> * The <b>Adapter Factory</b> for the model. * It provides an adapter <code>createXXX</code> method for each class of the model. * <!-- end-user-doc --> * @see org.talend.designer.core.model.utils.emf.talendfile.TalendFilePackage * @generated */ public class TalendFileAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static TalendFilePackage modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TalendFileAdapterFactory() { if (modelPackage == null) { modelPackage = TalendFilePackage.eINSTANCE; } } /** * Returns whether this factory is applicable for the type of the object. * <!-- begin-user-doc --> * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. * <!-- end-user-doc --> * @return whether this factory is applicable for the type of the object. * @generated */ public boolean isFactoryForType(Object object) { if (object == modelPackage) { return true; } if (object instanceof EObject) { return ((EObject)object).eClass().getEPackage() == modelPackage; } return false; } /** * The switch that delegates to the <code>createXXX</code> methods. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TalendFileSwitch modelSwitch = new TalendFileSwitch() { public Object caseColumnType(ColumnType object) { return createColumnTypeAdapter(); } public Object caseConnectionType(ConnectionType object) { return createConnectionTypeAdapter(); } public Object caseContextParameterType(ContextParameterType object) { return createContextParameterTypeAdapter(); } public Object caseContextType(ContextType object) { return createContextTypeAdapter(); } public Object caseDocumentRoot(DocumentRoot object) { return createDocumentRootAdapter(); } public Object caseElementParameterType(ElementParameterType object) { return createElementParameterTypeAdapter(); } public Object caseElementValueType(ElementValueType object) { return createElementValueTypeAdapter(); } public Object caseJobType(JobType object) { return createJobTypeAdapter(); } public Object caseLogsType(LogsType object) { return createLogsTypeAdapter(); } public Object caseLogToDatabaseType(LogToDatabaseType object) { return createLogToDatabaseTypeAdapter(); } public Object caseLogToFileType(LogToFileType object) { return createLogToFileTypeAdapter(); } public Object caseLogToStdOutType(LogToStdOutType object) { return createLogToStdOutTypeAdapter(); } public Object caseMetadataType(MetadataType object) { return createMetadataTypeAdapter(); } public Object caseNodeType(NodeType object) { return createNodeTypeAdapter(); } public Object caseNoteType(NoteType object) { return createNoteTypeAdapter(); } public Object caseParametersType(ParametersType object) { return createParametersTypeAdapter(); } public Object caseProcessType(ProcessType object) { return createProcessTypeAdapter(); } public Object caseRequiredType(RequiredType object) { return createRequiredTypeAdapter(); } public Object caseSubjobType(SubjobType object) { return createSubjobTypeAdapter(); } public Object caseItemInforType(ItemInforType object) { return createItemInforTypeAdapter(); } public Object caseAbstractExternalData(AbstractExternalData object) { return createAbstractExternalDataAdapter(); } public Object caseRoutinesParameterType(RoutinesParameterType object) { return createRoutinesParameterTypeAdapter(); } public Object caseNodeContainerType(NodeContainerType object) { return createNodeContainerTypeAdapter(); } public Object caseScreenshotsMap(Map.Entry object) { return createScreenshotsMapAdapter(); } public Object caseAdditionalFieldMap(Map.Entry object) { return createAdditionalFieldMapAdapter(); } public Object defaultCase(EObject object) { return createEObjectAdapter(); } }; /** * Creates an adapter for the <code>target</code>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param target the object to adapt. * @return the adapter for the <code>target</code>. * @generated */ public Adapter createAdapter(Notifier target) { return (Adapter)modelSwitch.doSwitch((EObject)target); } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.ColumnType <em>Column Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.ColumnType * @generated */ public Adapter createColumnTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.ConnectionType <em>Connection Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.ConnectionType * @generated */ public Adapter createConnectionTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.ContextParameterType <em>Context Parameter Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.ContextParameterType * @generated */ public Adapter createContextParameterTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.ContextType <em>Context Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.ContextType * @generated */ public Adapter createContextTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.DocumentRoot <em>Document Root</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.DocumentRoot * @generated */ public Adapter createDocumentRootAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.ElementParameterType <em>Element Parameter Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.ElementParameterType * @generated */ public Adapter createElementParameterTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.ElementValueType <em>Element Value Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.ElementValueType * @generated */ public Adapter createElementValueTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.JobType <em>Job Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.JobType * @generated */ public Adapter createJobTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.LogsType <em>Logs Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.LogsType * @generated */ public Adapter createLogsTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.LogToDatabaseType <em>Log To Database Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.LogToDatabaseType * @generated */ public Adapter createLogToDatabaseTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.LogToFileType <em>Log To File Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.LogToFileType * @generated */ public Adapter createLogToFileTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.LogToStdOutType <em>Log To Std Out Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.LogToStdOutType * @generated */ public Adapter createLogToStdOutTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.MetadataType <em>Metadata Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.MetadataType * @generated */ public Adapter createMetadataTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.NodeType <em>Node Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.NodeType * @generated */ public Adapter createNodeTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.NoteType <em>Note Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.NoteType * @generated */ public Adapter createNoteTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.ParametersType <em>Parameters Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.ParametersType * @generated */ public Adapter createParametersTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.ProcessType <em>Process Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.ProcessType * @generated */ public Adapter createProcessTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.RequiredType <em>Required Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.RequiredType * @generated */ public Adapter createRequiredTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.SubjobType <em>Subjob Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.SubjobType * @generated */ public Adapter createSubjobTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.ItemInforType <em>Item Infor Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.ItemInforType * @generated */ public Adapter createItemInforTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.AbstractExternalData <em>Abstract External Data</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.AbstractExternalData * @generated */ public Adapter createAbstractExternalDataAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.RoutinesParameterType <em>Routines Parameter Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.RoutinesParameterType * @generated */ public Adapter createRoutinesParameterTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.talend.designer.core.model.utils.emf.talendfile.NodeContainerType <em>Node Container Type</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.talend.designer.core.model.utils.emf.talendfile.NodeContainerType * @generated */ public Adapter createNodeContainerTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link java.util.Map.Entry <em>Screenshots Map</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see java.util.Map.Entry * @generated */ public Adapter createScreenshotsMapAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link java.util.Map.Entry <em>Additional Field Map</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see java.util.Map.Entry * @generated */ public Adapter createAdditionalFieldMapAdapter() { return null; } /** * Creates a new adapter for the default case. * <!-- begin-user-doc --> * This default implementation returns null. * <!-- end-user-doc --> * @return the new adapter. * @generated */ public Adapter createEObjectAdapter() { return null; } } //TalendFileAdapterFactory