| /******************************************************************************* |
| * 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.impl; |
| |
| import java.math.BigInteger; |
| |
| import org.eclipse.emf.ecore.EClass; |
| import org.eclipse.emf.ecore.EDataType; |
| import org.eclipse.emf.ecore.EObject; |
| import org.eclipse.emf.ecore.EPackage; |
| |
| import org.eclipse.emf.ecore.impl.EFactoryImpl; |
| |
| import org.eclipse.emf.ecore.plugin.EcorePlugin; |
| |
| import org.eclipse.emf.ecore.util.Diagnostician; |
| |
| import org.eclipse.emf.ecore.xml.type.XMLTypeFactory; |
| import org.eclipse.emf.ecore.xml.type.XMLTypePackage; |
| |
| import org.eclipse.jst.javaee.web.*; |
| |
| import org.eclipse.jst.javaee.web.internal.metadata.WebPackage; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * An implementation of the model <b>Factory</b>. |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public class WebFactoryImpl extends EFactoryImpl implements WebFactory { |
| /** |
| * Creates the default factory implementation. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public static WebFactory init() { |
| try { |
| WebFactory theWebFactory = (WebFactory)EPackage.Registry.INSTANCE.getEFactory("http://java.sun.com/xml/ns/javaee/web"); //$NON-NLS-1$ |
| if (theWebFactory != null) { |
| return theWebFactory; |
| } |
| } |
| catch (Exception exception) { |
| EcorePlugin.INSTANCE.log(exception); |
| } |
| return new WebFactoryImpl(); |
| } |
| |
| /** |
| * Creates an instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public WebFactoryImpl() { |
| super(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EObject create(EClass eClass) { |
| switch (eClass.getClassifierID()) { |
| case WebPackage.AUTH_CONSTRAINT: return (EObject)createAuthConstraint(); |
| case WebPackage.ERROR_PAGE: return (EObject)createErrorPage(); |
| case WebPackage.FILTER: return (EObject)createFilter(); |
| case WebPackage.FILTER_MAPPING: return (EObject)createFilterMapping(); |
| case WebPackage.FORM_LOGIN_CONFIG: return (EObject)createFormLoginConfig(); |
| case WebPackage.LOCALE_ENCODING_MAPPING: return (EObject)createLocaleEncodingMapping(); |
| case WebPackage.LOCALE_ENCODING_MAPPING_LIST: return (EObject)createLocaleEncodingMappingList(); |
| case WebPackage.LOGIN_CONFIG: return (EObject)createLoginConfig(); |
| case WebPackage.MIME_MAPPING: return (EObject)createMimeMapping(); |
| case WebPackage.SECURITY_CONSTRAINT: return (EObject)createSecurityConstraint(); |
| case WebPackage.SERVLET: return (EObject)createServlet(); |
| case WebPackage.SERVLET_MAPPING: return (EObject)createServletMapping(); |
| case WebPackage.SESSION_CONFIG: return (EObject)createSessionConfig(); |
| case WebPackage.USER_DATA_CONSTRAINT: return (EObject)createUserDataConstraint(); |
| case WebPackage.WEB_APP: return (EObject)createWebApp(); |
| case WebPackage.WEB_APP_DEPLOYMENT_DESCRIPTOR: return (EObject)createWebAppDeploymentDescriptor(); |
| case WebPackage.WEB_RESOURCE_COLLECTION: return (EObject)createWebResourceCollection(); |
| case WebPackage.WELCOME_FILE_LIST: return (EObject)createWelcomeFileList(); |
| default: |
| throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ |
| } |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public Object createFromString(EDataType eDataType, String initialValue) { |
| switch (eDataType.getClassifierID()) { |
| case WebPackage.DISPATCHER_TYPE: |
| return createDispatcherTypeFromString(eDataType, initialValue); |
| case WebPackage.NULL_CHAR_TYPE: |
| return createNullCharTypeFromString(eDataType, initialValue); |
| case WebPackage.TRANSPORT_GUARANTEE_TYPE: |
| return createTransportGuaranteeTypeFromString(eDataType, initialValue); |
| case WebPackage.WEB_APP_VERSION_TYPE: |
| return createWebAppVersionTypeFromString(eDataType, initialValue); |
| case WebPackage.AUTH_METHOD_TYPE: |
| return createAuthMethodTypeFromString(eDataType, initialValue); |
| case WebPackage.DISPATCHER_TYPE_OBJECT: |
| return createDispatcherTypeObjectFromString(eDataType, initialValue); |
| case WebPackage.ENCODING_TYPE: |
| return createEncodingTypeFromString(eDataType, initialValue); |
| case WebPackage.ERROR_CODE_TYPE: |
| return createErrorCodeTypeFromString(eDataType, initialValue); |
| case WebPackage.FILTER_NAME_TYPE: |
| return createFilterNameTypeFromString(eDataType, initialValue); |
| case WebPackage.HTTP_METHOD_TYPE: |
| return createHttpMethodTypeFromString(eDataType, initialValue); |
| case WebPackage.LOAD_ON_STARTUP_TYPE: |
| return createLoadOnStartupTypeFromString(eDataType, initialValue); |
| case WebPackage.LOCALE_TYPE: |
| return createLocaleTypeFromString(eDataType, initialValue); |
| case WebPackage.MIME_TYPE_TYPE: |
| return createMimeTypeTypeFromString(eDataType, initialValue); |
| case WebPackage.NON_EMPTY_STRING_TYPE: |
| return createNonEmptyStringTypeFromString(eDataType, initialValue); |
| case WebPackage.NULL_CHAR_TYPE_OBJECT: |
| return createNullCharTypeObjectFromString(eDataType, initialValue); |
| case WebPackage.SERVLET_NAME_TYPE: |
| return createServletNameTypeFromString(eDataType, initialValue); |
| case WebPackage.TRANSPORT_GUARANTEE_TYPE_OBJECT: |
| return createTransportGuaranteeTypeObjectFromString(eDataType, initialValue); |
| case WebPackage.WAR_PATH_TYPE: |
| return createWarPathTypeFromString(eDataType, initialValue); |
| case WebPackage.WEB_APP_VERSION_TYPE_OBJECT: |
| return createWebAppVersionTypeObjectFromString(eDataType, initialValue); |
| default: |
| throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ |
| } |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertToString(EDataType eDataType, Object instanceValue) { |
| switch (eDataType.getClassifierID()) { |
| case WebPackage.DISPATCHER_TYPE: |
| return convertDispatcherTypeToString(eDataType, instanceValue); |
| case WebPackage.NULL_CHAR_TYPE: |
| return convertNullCharTypeToString(eDataType, instanceValue); |
| case WebPackage.TRANSPORT_GUARANTEE_TYPE: |
| return convertTransportGuaranteeTypeToString(eDataType, instanceValue); |
| case WebPackage.WEB_APP_VERSION_TYPE: |
| return convertWebAppVersionTypeToString(eDataType, instanceValue); |
| case WebPackage.AUTH_METHOD_TYPE: |
| return convertAuthMethodTypeToString(eDataType, instanceValue); |
| case WebPackage.DISPATCHER_TYPE_OBJECT: |
| return convertDispatcherTypeObjectToString(eDataType, instanceValue); |
| case WebPackage.ENCODING_TYPE: |
| return convertEncodingTypeToString(eDataType, instanceValue); |
| case WebPackage.ERROR_CODE_TYPE: |
| return convertErrorCodeTypeToString(eDataType, instanceValue); |
| case WebPackage.FILTER_NAME_TYPE: |
| return convertFilterNameTypeToString(eDataType, instanceValue); |
| case WebPackage.HTTP_METHOD_TYPE: |
| return convertHttpMethodTypeToString(eDataType, instanceValue); |
| case WebPackage.LOAD_ON_STARTUP_TYPE: |
| return convertLoadOnStartupTypeToString(eDataType, instanceValue); |
| case WebPackage.LOCALE_TYPE: |
| return convertLocaleTypeToString(eDataType, instanceValue); |
| case WebPackage.MIME_TYPE_TYPE: |
| return convertMimeTypeTypeToString(eDataType, instanceValue); |
| case WebPackage.NON_EMPTY_STRING_TYPE: |
| return convertNonEmptyStringTypeToString(eDataType, instanceValue); |
| case WebPackage.NULL_CHAR_TYPE_OBJECT: |
| return convertNullCharTypeObjectToString(eDataType, instanceValue); |
| case WebPackage.SERVLET_NAME_TYPE: |
| return convertServletNameTypeToString(eDataType, instanceValue); |
| case WebPackage.TRANSPORT_GUARANTEE_TYPE_OBJECT: |
| return convertTransportGuaranteeTypeObjectToString(eDataType, instanceValue); |
| case WebPackage.WAR_PATH_TYPE: |
| return convertWarPathTypeToString(eDataType, instanceValue); |
| case WebPackage.WEB_APP_VERSION_TYPE_OBJECT: |
| return convertWebAppVersionTypeObjectToString(eDataType, instanceValue); |
| default: |
| throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ |
| } |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public AuthConstraint createAuthConstraint() { |
| AuthConstraintImpl authConstraint = new AuthConstraintImpl(); |
| return authConstraint; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public ErrorPage createErrorPage() { |
| ErrorPageImpl errorPage = new ErrorPageImpl(); |
| return errorPage; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public Filter createFilter() { |
| FilterImpl filter = new FilterImpl(); |
| return filter; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FilterMapping createFilterMapping() { |
| FilterMappingImpl filterMapping = new FilterMappingImpl(); |
| return filterMapping; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FormLoginConfig createFormLoginConfig() { |
| FormLoginConfigImpl formLoginConfig = new FormLoginConfigImpl(); |
| return formLoginConfig; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public LocaleEncodingMapping createLocaleEncodingMapping() { |
| LocaleEncodingMappingImpl localeEncodingMapping = new LocaleEncodingMappingImpl(); |
| return localeEncodingMapping; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public LocaleEncodingMappingList createLocaleEncodingMappingList() { |
| LocaleEncodingMappingListImpl localeEncodingMappingList = new LocaleEncodingMappingListImpl(); |
| return localeEncodingMappingList; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public LoginConfig createLoginConfig() { |
| LoginConfigImpl loginConfig = new LoginConfigImpl(); |
| return loginConfig; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public MimeMapping createMimeMapping() { |
| MimeMappingImpl mimeMapping = new MimeMappingImpl(); |
| return mimeMapping; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public SecurityConstraint createSecurityConstraint() { |
| SecurityConstraintImpl securityConstraint = new SecurityConstraintImpl(); |
| return securityConstraint; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public Servlet createServlet() { |
| ServletImpl servlet = new ServletImpl(); |
| return servlet; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public ServletMapping createServletMapping() { |
| ServletMappingImpl servletMapping = new ServletMappingImpl(); |
| return servletMapping; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public SessionConfig createSessionConfig() { |
| SessionConfigImpl sessionConfig = new SessionConfigImpl(); |
| return sessionConfig; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public UserDataConstraint createUserDataConstraint() { |
| UserDataConstraintImpl userDataConstraint = new UserDataConstraintImpl(); |
| return userDataConstraint; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public WebApp createWebApp() { |
| WebAppImpl webApp = new WebAppImpl(); |
| return webApp; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public WebAppDeploymentDescriptor createWebAppDeploymentDescriptor() { |
| WebAppDeploymentDescriptorImpl webAppDeploymentDescriptor = new WebAppDeploymentDescriptorImpl(); |
| return webAppDeploymentDescriptor; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public WebResourceCollection createWebResourceCollection() { |
| WebResourceCollectionImpl webResourceCollection = new WebResourceCollectionImpl(); |
| return webResourceCollection; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public WelcomeFileList createWelcomeFileList() { |
| WelcomeFileListImpl welcomeFileList = new WelcomeFileListImpl(); |
| return welcomeFileList; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DispatcherType createDispatcherTypeFromString(EDataType eDataType, String initialValue) { |
| DispatcherType result = DispatcherType.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertDispatcherTypeToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public NullCharType createNullCharTypeFromString(EDataType eDataType, String initialValue) { |
| NullCharType result = NullCharType.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertNullCharTypeToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public TransportGuaranteeType createTransportGuaranteeTypeFromString(EDataType eDataType, String initialValue) { |
| TransportGuaranteeType result = TransportGuaranteeType.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertTransportGuaranteeTypeToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public WebAppVersionType createWebAppVersionTypeFromString(EDataType eDataType, String initialValue) { |
| WebAppVersionType result = WebAppVersionType.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertWebAppVersionTypeToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String createAuthMethodTypeFromString(EDataType eDataType, String initialValue) { |
| return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertAuthMethodTypeToString(EDataType eDataType, Object instanceValue) { |
| return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DispatcherType createDispatcherTypeObjectFromString(EDataType eDataType, String initialValue) { |
| return (DispatcherType)createDispatcherTypeFromString(WebPackage.Literals.DISPATCHER_TYPE, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertDispatcherTypeObjectToString(EDataType eDataType, Object instanceValue) { |
| return convertDispatcherTypeToString(WebPackage.Literals.DISPATCHER_TYPE, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String createEncodingTypeFromString(EDataType eDataType, String initialValue) { |
| return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertEncodingTypeToString(EDataType eDataType, Object instanceValue) { |
| return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public BigInteger createErrorCodeTypeFromString(EDataType eDataType, String initialValue) { |
| return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.POSITIVE_INTEGER, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertErrorCodeTypeToString(EDataType eDataType, Object instanceValue) { |
| return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.POSITIVE_INTEGER, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String createFilterNameTypeFromString(EDataType eDataType, String initialValue) { |
| return (String)createNonEmptyStringTypeFromString(WebPackage.Literals.NON_EMPTY_STRING_TYPE, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertFilterNameTypeToString(EDataType eDataType, Object instanceValue) { |
| return convertNonEmptyStringTypeToString(WebPackage.Literals.NON_EMPTY_STRING_TYPE, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String createHttpMethodTypeFromString(EDataType eDataType, String initialValue) { |
| return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertHttpMethodTypeToString(EDataType eDataType, Object instanceValue) { |
| return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public Object createLoadOnStartupTypeFromString(EDataType eDataType, String initialValue) { |
| if (initialValue == null) return null; |
| Object result = null; |
| RuntimeException exception = null; |
| try { |
| result = (Object)createNullCharTypeFromString(WebPackage.Literals.NULL_CHAR_TYPE, initialValue); |
| if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { |
| return result; |
| } |
| } |
| catch (RuntimeException e) { |
| exception = e; |
| } |
| try { |
| result = (Object)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.INTEGER, initialValue); |
| if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { |
| return result; |
| } |
| } |
| catch (RuntimeException e) { |
| exception = e; |
| } |
| if (result != null || exception == null) return result; |
| |
| throw exception; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| */ |
| public String convertLoadOnStartupTypeToString(EDataType eDataType, Object instanceValue) { |
| if (instanceValue == null) return null; |
| if (WebPackage.Literals.NULL_CHAR_TYPE.isInstance(instanceValue)) { |
| try { |
| String value = convertNullCharTypeToString(WebPackage.Literals.NULL_CHAR_TYPE, instanceValue); |
| if (value != null) return value; |
| } |
| catch (Exception e) { |
| } |
| } |
| if (XMLTypePackage.Literals.INTEGER.isInstance(instanceValue)) { |
| try { |
| String value = XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.INTEGER, instanceValue); |
| if (value != null) return value; |
| } |
| catch (Exception e) { |
| } |
| } |
| String value = instanceValue.toString(); |
| if (value != null) return value; |
| throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName()); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String createLocaleTypeFromString(EDataType eDataType, String initialValue) { |
| return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertLocaleTypeToString(EDataType eDataType, Object instanceValue) { |
| return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String createMimeTypeTypeFromString(EDataType eDataType, String initialValue) { |
| return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertMimeTypeTypeToString(EDataType eDataType, Object instanceValue) { |
| return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String createNonEmptyStringTypeFromString(EDataType eDataType, String initialValue) { |
| return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertNonEmptyStringTypeToString(EDataType eDataType, Object instanceValue) { |
| return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public NullCharType createNullCharTypeObjectFromString(EDataType eDataType, String initialValue) { |
| return (NullCharType)createNullCharTypeFromString(WebPackage.Literals.NULL_CHAR_TYPE, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertNullCharTypeObjectToString(EDataType eDataType, Object instanceValue) { |
| return convertNullCharTypeToString(WebPackage.Literals.NULL_CHAR_TYPE, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String createServletNameTypeFromString(EDataType eDataType, String initialValue) { |
| return (String)createNonEmptyStringTypeFromString(WebPackage.Literals.NON_EMPTY_STRING_TYPE, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertServletNameTypeToString(EDataType eDataType, Object instanceValue) { |
| return convertNonEmptyStringTypeToString(WebPackage.Literals.NON_EMPTY_STRING_TYPE, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public TransportGuaranteeType createTransportGuaranteeTypeObjectFromString(EDataType eDataType, String initialValue) { |
| return (TransportGuaranteeType)createTransportGuaranteeTypeFromString(WebPackage.Literals.TRANSPORT_GUARANTEE_TYPE, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertTransportGuaranteeTypeObjectToString(EDataType eDataType, Object instanceValue) { |
| return convertTransportGuaranteeTypeToString(WebPackage.Literals.TRANSPORT_GUARANTEE_TYPE, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String createWarPathTypeFromString(EDataType eDataType, String initialValue) { |
| return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertWarPathTypeToString(EDataType eDataType, Object instanceValue) { |
| return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public WebAppVersionType createWebAppVersionTypeObjectFromString(EDataType eDataType, String initialValue) { |
| return (WebAppVersionType)createWebAppVersionTypeFromString(WebPackage.Literals.WEB_APP_VERSION_TYPE, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertWebAppVersionTypeObjectToString(EDataType eDataType, Object instanceValue) { |
| return convertWebAppVersionTypeToString(WebPackage.Literals.WEB_APP_VERSION_TYPE, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public WebPackage getWebPackage() { |
| return (WebPackage)getEPackage(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @deprecated |
| * @generated |
| */ |
| public static WebPackage getPackage() { |
| return WebPackage.eINSTANCE; |
| } |
| |
| } //WebFactoryImpl |