blob: 258c80216746dbe52e14319b0e0585704d6d725a [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2007 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jst.javaee.web.internal.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.jst.javaee.web.*;
import org.eclipse.jst.javaee.web.internal.metadata.WebPackage;
/**
* <!-- 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.jst.javaee.web.internal.metadata.WebPackage
* @generated
*/
public class WebAdapterFactory extends AdapterFactoryImpl {
/**
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static WebPackage modelPackage;
/**
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WebAdapterFactory() {
if (modelPackage == null) {
modelPackage = WebPackage.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 the delegates to the <code>createXXX</code> methods.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WebSwitch modelSwitch =
new WebSwitch() {
public Object caseAuthConstraint(AuthConstraint object) {
return createAuthConstraintAdapter();
}
public Object caseErrorPage(ErrorPage object) {
return createErrorPageAdapter();
}
public Object caseFilter(Filter object) {
return createFilterAdapter();
}
public Object caseFilterMapping(FilterMapping object) {
return createFilterMappingAdapter();
}
public Object caseFormLoginConfig(FormLoginConfig object) {
return createFormLoginConfigAdapter();
}
public Object caseLocaleEncodingMapping(LocaleEncodingMapping object) {
return createLocaleEncodingMappingAdapter();
}
public Object caseLocaleEncodingMappingList(LocaleEncodingMappingList object) {
return createLocaleEncodingMappingListAdapter();
}
public Object caseLoginConfig(LoginConfig object) {
return createLoginConfigAdapter();
}
public Object caseMimeMapping(MimeMapping object) {
return createMimeMappingAdapter();
}
public Object caseSecurityConstraint(SecurityConstraint object) {
return createSecurityConstraintAdapter();
}
public Object caseServlet(Servlet object) {
return createServletAdapter();
}
public Object caseServletMapping(ServletMapping object) {
return createServletMappingAdapter();
}
public Object caseSessionConfig(SessionConfig object) {
return createSessionConfigAdapter();
}
public Object caseUserDataConstraint(UserDataConstraint object) {
return createUserDataConstraintAdapter();
}
public Object caseWebApp(WebApp object) {
return createWebAppAdapter();
}
public Object caseWebAppDeploymentDescriptor(WebAppDeploymentDescriptor object) {
return createWebAppDeploymentDescriptorAdapter();
}
public Object caseWebResourceCollection(WebResourceCollection object) {
return createWebResourceCollectionAdapter();
}
public Object caseWelcomeFileList(WelcomeFileList object) {
return createWelcomeFileListAdapter();
}
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.eclipse.jst.javaee.web.AuthConstraint <em>Auth Constraint</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.jst.javaee.web.AuthConstraint
* @generated
*/
public Adapter createAuthConstraintAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.ErrorPage <em>Error Page</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.jst.javaee.web.ErrorPage
* @generated
*/
public Adapter createErrorPageAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.Filter <em>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.jst.javaee.web.Filter
* @generated
*/
public Adapter createFilterAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.FilterMapping <em>Filter Mapping</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.jst.javaee.web.FilterMapping
* @generated
*/
public Adapter createFilterMappingAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.FormLoginConfig <em>Form Login Config</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.jst.javaee.web.FormLoginConfig
* @generated
*/
public Adapter createFormLoginConfigAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.LocaleEncodingMapping <em>Locale Encoding Mapping</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.jst.javaee.web.LocaleEncodingMapping
* @generated
*/
public Adapter createLocaleEncodingMappingAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.LocaleEncodingMappingList <em>Locale Encoding Mapping List</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.jst.javaee.web.LocaleEncodingMappingList
* @generated
*/
public Adapter createLocaleEncodingMappingListAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.LoginConfig <em>Login Config</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.jst.javaee.web.LoginConfig
* @generated
*/
public Adapter createLoginConfigAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.MimeMapping <em>Mime Mapping</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.jst.javaee.web.MimeMapping
* @generated
*/
public Adapter createMimeMappingAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.SecurityConstraint <em>Security Constraint</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.jst.javaee.web.SecurityConstraint
* @generated
*/
public Adapter createSecurityConstraintAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.Servlet <em>Servlet</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.jst.javaee.web.Servlet
* @generated
*/
public Adapter createServletAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.ServletMapping <em>Servlet Mapping</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.jst.javaee.web.ServletMapping
* @generated
*/
public Adapter createServletMappingAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.SessionConfig <em>Session Config</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.jst.javaee.web.SessionConfig
* @generated
*/
public Adapter createSessionConfigAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.UserDataConstraint <em>User Data Constraint</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.jst.javaee.web.UserDataConstraint
* @generated
*/
public Adapter createUserDataConstraintAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.WebApp <em>App</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.jst.javaee.web.WebApp
* @generated
*/
public Adapter createWebAppAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.WebAppDeploymentDescriptor <em>App Deployment Descriptor</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.jst.javaee.web.WebAppDeploymentDescriptor
* @generated
*/
public Adapter createWebAppDeploymentDescriptorAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.WebResourceCollection <em>Resource Collection</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.jst.javaee.web.WebResourceCollection
* @generated
*/
public Adapter createWebResourceCollectionAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.WelcomeFileList <em>Welcome File List</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.jst.javaee.web.WelcomeFileList
* @generated
*/
public Adapter createWelcomeFileListAdapter() {
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;
}
} //WebAdapterFactory