blob: 70dd362b248b266bdaa14d0672cdb3901df58218 [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
*/
@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 WebSwitch<Adapter> modelSwitch =
new WebSwitch<Adapter>() {
@Override
public Adapter caseAbsoluteOrderingType(AbsoluteOrderingType object) {
return createAbsoluteOrderingTypeAdapter();
}
@Override
public Adapter caseAuthConstraint(AuthConstraint object) {
return createAuthConstraintAdapter();
}
@Override
public Adapter caseCookieCommentType(CookieCommentType object) {
return createCookieCommentTypeAdapter();
}
@Override
public Adapter caseCookieConfigType(CookieConfigType object) {
return createCookieConfigTypeAdapter();
}
@Override
public Adapter caseCookieDomainType(CookieDomainType object) {
return createCookieDomainTypeAdapter();
}
@Override
public Adapter caseCookieNameType(CookieNameType object) {
return createCookieNameTypeAdapter();
}
@Override
public Adapter caseCookiePathType(CookiePathType object) {
return createCookiePathTypeAdapter();
}
@Override
public Adapter caseErrorPage(ErrorPage object) {
return createErrorPageAdapter();
}
@Override
public Adapter caseFilter(Filter object) {
return createFilterAdapter();
}
@Override
public Adapter caseFilterMapping(FilterMapping object) {
return createFilterMappingAdapter();
}
@Override
public Adapter caseFormLoginConfig(FormLoginConfig object) {
return createFormLoginConfigAdapter();
}
@Override
public Adapter caseLocaleEncodingMapping(LocaleEncodingMapping object) {
return createLocaleEncodingMappingAdapter();
}
@Override
public Adapter caseLocaleEncodingMappingList(LocaleEncodingMappingList object) {
return createLocaleEncodingMappingListAdapter();
}
@Override
public Adapter caseLoginConfig(LoginConfig object) {
return createLoginConfigAdapter();
}
@Override
public Adapter caseMimeMapping(MimeMapping object) {
return createMimeMappingAdapter();
}
@Override
public Adapter caseMultipartConfigType(MultipartConfigType object) {
return createMultipartConfigTypeAdapter();
}
@Override
public Adapter caseOrderingOrderingType(OrderingOrderingType object) {
return createOrderingOrderingTypeAdapter();
}
@Override
public Adapter caseOrderingOthersType(OrderingOthersType object) {
return createOrderingOthersTypeAdapter();
}
@Override
public Adapter caseOrderingType(OrderingType object) {
return createOrderingTypeAdapter();
}
@Override
public Adapter caseSecurityConstraint(SecurityConstraint object) {
return createSecurityConstraintAdapter();
}
@Override
public Adapter caseServlet(Servlet object) {
return createServletAdapter();
}
@Override
public Adapter caseServletMapping(ServletMapping object) {
return createServletMappingAdapter();
}
@Override
public Adapter caseSessionConfig(SessionConfig object) {
return createSessionConfigAdapter();
}
@Override
public Adapter caseUserDataConstraint(UserDataConstraint object) {
return createUserDataConstraintAdapter();
}
@Override
public Adapter caseWebApp(WebApp object) {
return createWebAppAdapter();
}
@Override
public Adapter caseWebAppDeploymentDescriptor(WebAppDeploymentDescriptor object) {
return createWebAppDeploymentDescriptorAdapter();
}
@Override
public Adapter caseWebFragment(WebFragment object) {
return createWebFragmentAdapter();
}
@Override
public Adapter caseWebResourceCollection(WebResourceCollection object) {
return createWebResourceCollectionAdapter();
}
@Override
public Adapter caseWelcomeFileList(WelcomeFileList object) {
return createWelcomeFileListAdapter();
}
@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.jst.javaee.web.AbsoluteOrderingType <em>Absolute Ordering 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.eclipse.jst.javaee.web.AbsoluteOrderingType
* @generated
*/
public Adapter createAbsoluteOrderingTypeAdapter() {
return null;
}
/**
* 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.CookieCommentType <em>Cookie Comment 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.eclipse.jst.javaee.web.CookieCommentType
* @generated
*/
public Adapter createCookieCommentTypeAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.CookieConfigType <em>Cookie Config 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.eclipse.jst.javaee.web.CookieConfigType
* @generated
*/
public Adapter createCookieConfigTypeAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.CookieDomainType <em>Cookie Domain 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.eclipse.jst.javaee.web.CookieDomainType
* @generated
*/
public Adapter createCookieDomainTypeAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.CookieNameType <em>Cookie Name 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.eclipse.jst.javaee.web.CookieNameType
* @generated
*/
public Adapter createCookieNameTypeAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.CookiePathType <em>Cookie Path 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.eclipse.jst.javaee.web.CookiePathType
* @generated
*/
public Adapter createCookiePathTypeAdapter() {
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.MultipartConfigType <em>Multipart Config 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.eclipse.jst.javaee.web.MultipartConfigType
* @generated
*/
public Adapter createMultipartConfigTypeAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.OrderingOrderingType <em>Ordering Ordering 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.eclipse.jst.javaee.web.OrderingOrderingType
* @generated
*/
public Adapter createOrderingOrderingTypeAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.OrderingOthersType <em>Ordering Others 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.eclipse.jst.javaee.web.OrderingOthersType
* @generated
*/
public Adapter createOrderingOthersTypeAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.jst.javaee.web.OrderingType <em>Ordering 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.eclipse.jst.javaee.web.OrderingType
* @generated
*/
public Adapter createOrderingTypeAdapter() {
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.WebFragment <em>Fragment</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.WebFragment
* @generated
*/
public Adapter createWebFragmentAdapter() {
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