/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.talend.mdm.repository.model.mdmproperties.util;
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.core.model.properties.FolderItem;
import org.talend.core.model.properties.Item;
import org.talend.mdm.repository.model.mdmproperties.*;
/**
* <!-- 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.mdm.repository.model.mdmproperties.MdmpropertiesPackage
* @generated
*/
public class MdmpropertiesAdapterFactory extends AdapterFactoryImpl {
/**
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static MdmpropertiesPackage modelPackage;
/**
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MdmpropertiesAdapterFactory() {
if (modelPackage == null) {
modelPackage = MdmpropertiesPackage.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
*/
@Override
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 MdmpropertiesSwitch<Adapter> modelSwitch =
new MdmpropertiesSwitch<Adapter>() {
@Override
public Adapter caseMDMItem(MDMItem object) {
return createMDMItemAdapter();
}
@Override
public Adapter caseMDMServerDefItem(MDMServerDefItem object) {
return createMDMServerDefItemAdapter();
}
@Override
public Adapter caseMDMServerObjectItem(MDMServerObjectItem object) {
return createMDMServerObjectItemAdapter();
}
@Override
public Adapter caseWSMenuItem(WSMenuItem object) {
return createWSMenuItemAdapter();
}
@Override
public Adapter caseWSRoleItem(WSRoleItem object) {
return createWSRoleItemAdapter();
}
@Override
public Adapter caseContainerItem(ContainerItem object) {
return createContainerItemAdapter();
}
@Override
public Adapter caseWSDataModelItem(WSDataModelItem object) {
return createWSDataModelItemAdapter();
}
@Override
public Adapter caseWSDataClusterItem(WSDataClusterItem object) {
return createWSDataClusterItemAdapter();
}
@Override
public Adapter caseWSStoredProcedureItem(WSStoredProcedureItem object) {
return createWSStoredProcedureItemAdapter();
}
@Override
public Adapter caseWSViewItem(WSViewItem object) {
return createWSViewItemAdapter();
}
@Override
public Adapter caseWSWorkflowDeployItem(WSWorkflowDeployItem object) {
return createWSWorkflowDeployItemAdapter();
}
@Override
public Adapter caseWSTransformerV2Item(WSTransformerV2Item object) {
return createWSTransformerV2ItemAdapter();
}
@Override
public Adapter caseWSRoutingRuleItem(WSRoutingRuleItem object) {
return createWSRoutingRuleItemAdapter();
}
@Override
public Adapter caseWSJobModelItem(WSJobModelItem object) {
return createWSJobModelItemAdapter();
}
@Override
public Adapter caseWSEventManagerItem(WSEventManagerItem object) {
return createWSEventManagerItemAdapter();
}
@Override
public Adapter caseWSServiceConfigurationItem(WSServiceConfigurationItem object) {
return createWSServiceConfigurationItemAdapter();
}
@Override
public Adapter caseWSWorkflowItem(WSWorkflowItem object) {
return createWSWorkflowItemAdapter();
}
@Override
public Adapter caseWSResourceItem(WSResourceItem object) {
return createWSResourceItemAdapter();
}
@Override
public Adapter caseWSCustomFormItem(WSCustomFormItem object) {
return createWSCustomFormItemAdapter();
}
@Override
public Adapter caseWorkspaceRootItem(WorkspaceRootItem object) {
return createWorkspaceRootItemAdapter();
}
@Override
public Adapter caseWSMatchRuleItem(WSMatchRuleItem object) {
return createWSMatchRuleItemAdapter();
}
@Override
public Adapter caseItem(Item object) {
return createItemAdapter();
}
@Override
public Adapter caseFolderItem(FolderItem object) {
return createFolderItemAdapter();
}
@Override
public Adapter 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
*/
@Override
public Adapter createAdapter(Notifier target) {
return modelSwitch.doSwitch((EObject)target);
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.MDMItem <em>MDM Item</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.mdm.repository.model.mdmproperties.MDMItem
* @generated
*/
public Adapter createMDMItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.MDMServerDefItem <em>MDM Server Def Item</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.mdm.repository.model.mdmproperties.MDMServerDefItem
* @generated
*/
public Adapter createMDMServerDefItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.MDMServerObjectItem <em>MDM Server Object Item</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.mdm.repository.model.mdmproperties.MDMServerObjectItem
* @generated
*/
public Adapter createMDMServerObjectItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSMenuItem <em>WS Menu Item</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.mdm.repository.model.mdmproperties.WSMenuItem
* @generated
*/
public Adapter createWSMenuItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSRoleItem <em>WS Role Item</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.mdm.repository.model.mdmproperties.WSRoleItem
* @generated
*/
public Adapter createWSRoleItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.ContainerItem <em>Container Item</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.mdm.repository.model.mdmproperties.ContainerItem
* @generated
*/
public Adapter createContainerItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSDataModelItem <em>WS Data Model Item</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.mdm.repository.model.mdmproperties.WSDataModelItem
* @generated
*/
public Adapter createWSDataModelItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSDataClusterItem <em>WS Data Cluster Item</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.mdm.repository.model.mdmproperties.WSDataClusterItem
* @generated
*/
public Adapter createWSDataClusterItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSStoredProcedureItem <em>WS Stored Procedure Item</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.mdm.repository.model.mdmproperties.WSStoredProcedureItem
* @generated
*/
public Adapter createWSStoredProcedureItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSViewItem <em>WS View Item</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.mdm.repository.model.mdmproperties.WSViewItem
* @generated
*/
public Adapter createWSViewItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSWorkflowDeployItem <em>WS Workflow Deploy Item</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.mdm.repository.model.mdmproperties.WSWorkflowDeployItem
* @generated
*/
public Adapter createWSWorkflowDeployItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSTransformerV2Item <em>WS Transformer V2 Item</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.mdm.repository.model.mdmproperties.WSTransformerV2Item
* @generated
*/
public Adapter createWSTransformerV2ItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSRoutingRuleItem <em>WS Routing Rule Item</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.mdm.repository.model.mdmproperties.WSRoutingRuleItem
* @generated
*/
public Adapter createWSRoutingRuleItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSJobModelItem <em>WS Job Model Item</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.mdm.repository.model.mdmproperties.WSJobModelItem
* @generated
*/
public Adapter createWSJobModelItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSEventManagerItem <em>WS Event Manager Item</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.mdm.repository.model.mdmproperties.WSEventManagerItem
* @generated
*/
public Adapter createWSEventManagerItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSServiceConfigurationItem <em>WS Service Configuration Item</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.mdm.repository.model.mdmproperties.WSServiceConfigurationItem
* @generated
*/
public Adapter createWSServiceConfigurationItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSWorkflowItem <em>WS Workflow Item</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.mdm.repository.model.mdmproperties.WSWorkflowItem
* @generated
*/
public Adapter createWSWorkflowItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSResourceItem <em>WS Resource Item</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.mdm.repository.model.mdmproperties.WSResourceItem
* @generated
*/
public Adapter createWSResourceItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSCustomFormItem <em>WS Custom Form Item</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.mdm.repository.model.mdmproperties.WSCustomFormItem
* @generated
*/
public Adapter createWSCustomFormItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WorkspaceRootItem <em>Workspace Root Item</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.mdm.repository.model.mdmproperties.WorkspaceRootItem
* @generated
*/
public Adapter createWorkspaceRootItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.mdm.repository.model.mdmproperties.WSMatchRuleItem <em>WS Match Rule Item</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.mdm.repository.model.mdmproperties.WSMatchRuleItem
* @generated
*/
public Adapter createWSMatchRuleItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.core.model.properties.Item <em>Item</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.core.model.properties.Item
* @generated
*/
public Adapter createItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.talend.core.model.properties.FolderItem <em>Folder Item</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.core.model.properties.FolderItem
* @generated
*/
public Adapter createFolderItemAdapter() {
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;
}
} //MdmpropertiesAdapterFactory