blob: 7b833d26840370f674437476c59e0344ef32e80d [file] [log] [blame]
/**
* Copyright (c) 2009-2010 Thales Corporate Services S.A.S.
* 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-v2.0
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Thales Corporate Services S.A.S - initial API and implementation
*
* $Id$
*/
package org.eclipse.egf.portfolio.eclipse.build.buildfile.util;
import org.eclipse.egf.portfolio.eclipse.build.buildcore.Item;
import org.eclipse.egf.portfolio.eclipse.build.buildcore.KeyValue;
import org.eclipse.egf.portfolio.eclipse.build.buildcore.Step;
import org.eclipse.egf.portfolio.eclipse.build.buildfile.*;
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;
/**
* <!-- 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.egf.portfolio.eclipse.build.buildfile.BuildfilePackage
* @generated
*/
public class BuildfileAdapterFactory extends AdapterFactoryImpl {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final String copyright = " Copyright (c) 2009-2010 Thales Corporate Services S.A.S.\r\n This program and the accompanying materials\r\n are made available under the terms of the Eclipse Public License v2.0\r\n which accompanies this distribution, and is available at\r\n https://www.eclipse.org/legal/epl-v2.0\r\n \r\n SPDX-License-Identifier: EPL-2.0\r\n \r\n Contributors:\r\n Thales Corporate Services S.A.S - initial API and implementation";
/**
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static BuildfilePackage modelPackage;
/**
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BuildfileAdapterFactory() {
if (modelPackage == null) {
modelPackage = BuildfilePackage.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 BuildfileSwitch<Adapter> modelSwitch =
new BuildfileSwitch<Adapter>() {
@Override
public Adapter caseAntParameter(AntParameter object) {
return createAntParameterAdapter();
}
@Override
public Adapter caseFileStep(FileStep object) {
return createFileStepAdapter();
}
@Override
public Adapter caseFilesetProvider(FilesetProvider object) {
return createFilesetProviderAdapter();
}
@Override
public Adapter caseZipStep(ZipStep object) {
return createZipStepAdapter();
}
@Override
public Adapter caseUnzipStep(UnzipStep object) {
return createUnzipStepAdapter();
}
@Override
public Adapter caseMoveStep(MoveStep object) {
return createMoveStepAdapter();
}
@Override
public Adapter caseRenameStep(RenameStep object) {
return createRenameStepAdapter();
}
@Override
public Adapter caseDeleteStep(DeleteStep object) {
return createDeleteStepAdapter();
}
@Override
public Adapter caseCopyStep(CopyStep object) {
return createCopyStepAdapter();
}
@Override
public Adapter caseDownloadStep(DownloadStep object) {
return createDownloadStepAdapter();
}
@Override
public Adapter caseCreateFolderStep(CreateFolderStep object) {
return createCreateFolderStepAdapter();
}
@Override
public Adapter caseTarStep(TarStep object) {
return createTarStepAdapter();
}
@Override
public Adapter caseKeyValue(KeyValue object) {
return createKeyValueAdapter();
}
@Override
public Adapter caseItem(Item object) {
return createItemAdapter();
}
@Override
public Adapter caseStep(Step object) {
return createStepAdapter();
}
@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.egf.portfolio.eclipse.build.buildfile.AntParameter <em>Ant Parameter</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.egf.portfolio.eclipse.build.buildfile.AntParameter
* @generated
*/
public Adapter createAntParameterAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildfile.FileStep <em>File Step</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.egf.portfolio.eclipse.build.buildfile.FileStep
* @generated
*/
public Adapter createFileStepAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildfile.FilesetProvider <em>Fileset Provider</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.egf.portfolio.eclipse.build.buildfile.FilesetProvider
* @generated
*/
public Adapter createFilesetProviderAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildfile.ZipStep <em>Zip Step</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.egf.portfolio.eclipse.build.buildfile.ZipStep
* @generated
*/
public Adapter createZipStepAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildfile.UnzipStep <em>Unzip Step</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.egf.portfolio.eclipse.build.buildfile.UnzipStep
* @generated
*/
public Adapter createUnzipStepAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildfile.MoveStep <em>Move Step</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.egf.portfolio.eclipse.build.buildfile.MoveStep
* @generated
*/
public Adapter createMoveStepAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildfile.RenameStep <em>Rename Step</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.egf.portfolio.eclipse.build.buildfile.RenameStep
* @generated
*/
public Adapter createRenameStepAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildfile.DeleteStep <em>Delete Step</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.egf.portfolio.eclipse.build.buildfile.DeleteStep
* @generated
*/
public Adapter createDeleteStepAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildfile.CopyStep <em>Copy Step</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.egf.portfolio.eclipse.build.buildfile.CopyStep
* @generated
*/
public Adapter createCopyStepAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildfile.DownloadStep <em>Download Step</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.egf.portfolio.eclipse.build.buildfile.DownloadStep
* @generated
*/
public Adapter createDownloadStepAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildfile.CreateFolderStep <em>Create Folder Step</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.egf.portfolio.eclipse.build.buildfile.CreateFolderStep
* @generated
*/
public Adapter createCreateFolderStepAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildfile.TarStep <em>Tar Step</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.egf.portfolio.eclipse.build.buildfile.TarStep
* @generated
*/
public Adapter createTarStepAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildcore.KeyValue <em>Key Value</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.egf.portfolio.eclipse.build.buildcore.KeyValue
* @generated
*/
public Adapter createKeyValueAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildcore.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.eclipse.egf.portfolio.eclipse.build.buildcore.Item
* @generated
*/
public Adapter createItemAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.egf.portfolio.eclipse.build.buildcore.Step <em>Step</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.egf.portfolio.eclipse.build.buildcore.Step
* @generated
*/
public Adapter createStepAdapter() {
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;
}
} //BuildfileAdapterFactory