blob: 5f30a4e318358245111c2993091633d85149ca14 [file] [log] [blame]
/**
* Copyright (c) 2020 CEA LIST
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v2.0 which
* accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
*/
package org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.*;
import org.eclipse.papyrus.aiml.profile.AIML.Module.Model;
/**
* <!-- 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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Convolution_layersPackage
* @generated
*/
public class Convolution_layersAdapterFactory extends AdapterFactoryImpl {
/**
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static Convolution_layersPackage modelPackage;
/**
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Convolution_layersAdapterFactory() {
if (modelPackage == null) {
modelPackage = Convolution_layersPackage.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 Convolution_layersSwitch<Adapter> modelSwitch =
new Convolution_layersSwitch<Adapter>() {
@Override
public Adapter caseConvolution(Convolution object) {
return createConvolutionAdapter();
}
@Override
public Adapter caseConvolution_layers(Convolution_layers object) {
return createConvolution_layersAdapter();
}
@Override
public Adapter caseUnfold(Unfold object) {
return createUnfoldAdapter();
}
@Override
public Adapter caseFold(Fold object) {
return createFoldAdapter();
}
@Override
public Adapter caseConv2d(Conv2d object) {
return createConv2dAdapter();
}
@Override
public Adapter casebasic(basic object) {
return createbasicAdapter();
}
@Override
public Adapter caseLayerWithFilter(LayerWithFilter object) {
return createLayerWithFilterAdapter();
}
@Override
public Adapter caseConv3d(Conv3d object) {
return createConv3dAdapter();
}
@Override
public Adapter caseConvTranspose1d(ConvTranspose1d object) {
return createConvTranspose1dAdapter();
}
@Override
public Adapter caseConvTranspose2d(ConvTranspose2d object) {
return createConvTranspose2dAdapter();
}
@Override
public Adapter casetranspose(transpose object) {
return createtransposeAdapter();
}
@Override
public Adapter caseConvTranspose3d(ConvTranspose3d object) {
return createConvTranspose3dAdapter();
}
@Override
public Adapter caseConv1d(Conv1d object) {
return createConv1dAdapter();
}
@Override
public Adapter caseSeparable(Separable object) {
return createSeparableAdapter();
}
@Override
public Adapter caseSeparableConv2D(SeparableConv2D object) {
return createSeparableConv2DAdapter();
}
@Override
public Adapter caseSeparableConv1D(SeparableConv1D object) {
return createSeparableConv1DAdapter();
}
@Override
public Adapter caseDepthwiseConv2D(DepthwiseConv2D object) {
return createDepthwiseConv2DAdapter();
}
@Override
public Adapter caseModel(Model object) {
return createModelAdapter();
}
@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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Convolution <em>Convolution</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Convolution
* @generated
*/
public Adapter createConvolutionAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Convolution_layers <em>Convolution layers</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Convolution_layers
* @generated
*/
public Adapter createConvolution_layersAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Unfold <em>Unfold</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Unfold
* @generated
*/
public Adapter createUnfoldAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Fold <em>Fold</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Fold
* @generated
*/
public Adapter createFoldAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Conv2d <em>Conv2d</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Conv2d
* @generated
*/
public Adapter createConv2dAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.basic <em>basic</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.basic
* @generated
*/
public Adapter createbasicAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.LayerWithFilter <em>Layer With Filter</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.LayerWithFilter
* @generated
*/
public Adapter createLayerWithFilterAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Conv3d <em>Conv3d</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Conv3d
* @generated
*/
public Adapter createConv3dAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.ConvTranspose1d <em>Conv Transpose1d</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.ConvTranspose1d
* @generated
*/
public Adapter createConvTranspose1dAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.ConvTranspose2d <em>Conv Transpose2d</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.ConvTranspose2d
* @generated
*/
public Adapter createConvTranspose2dAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.transpose <em>transpose</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.transpose
* @generated
*/
public Adapter createtransposeAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.ConvTranspose3d <em>Conv Transpose3d</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.ConvTranspose3d
* @generated
*/
public Adapter createConvTranspose3dAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Conv1d <em>Conv1d</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Conv1d
* @generated
*/
public Adapter createConv1dAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Separable <em>Separable</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.Separable
* @generated
*/
public Adapter createSeparableAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.SeparableConv2D <em>Separable Conv2 D</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.SeparableConv2D
* @generated
*/
public Adapter createSeparableConv2DAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.SeparableConv1D <em>Separable Conv1 D</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.SeparableConv1D
* @generated
*/
public Adapter createSeparableConv1DAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.DepthwiseConv2D <em>Depthwise Conv2 D</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.eclipse.papyrus.aiml.profile.AIML.Convolution_layers.DepthwiseConv2D
* @generated
*/
public Adapter createDepthwiseConv2DAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.papyrus.aiml.profile.AIML.Module.Model <em>Model</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.eclipse.papyrus.aiml.profile.AIML.Module.Model
* @generated
*/
public Adapter createModelAdapter() {
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;
}
} //Convolution_layersAdapterFactory