All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bimserver.models.store.impl.StoreFactoryImpl Maven / Gradle / Ivy

/**
 * Copyright (C) 2009-2014 BIMserver.org
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 * 
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see .
 */
package org.bimserver.models.store.impl;

import javax.activation.DataHandler;

import org.bimserver.models.store.*;
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;

/**
 * 
 * An implementation of the model Factory.
 * 
 * @generated
 */
public class StoreFactoryImpl extends EFactoryImpl implements StoreFactory {
	/**
	 * Creates the default factory implementation.
	 * 
	 * 
	 * @generated
	 */
	public static StoreFactory init() {
		try {
			StoreFactory theStoreFactory = (StoreFactory) EPackage.Registry.INSTANCE.getEFactory(StorePackage.eNS_URI);
			if (theStoreFactory != null) {
				return theStoreFactory;
			}
		} catch (Exception exception) {
			EcorePlugin.INSTANCE.log(exception);
		}
		return new StoreFactoryImpl();
	}

	/**
	 * Creates an instance of the factory.
	 * 
	 * 
	 * @generated
	 */
	public StoreFactoryImpl() {
		super();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	@Override
	public EObject create(EClass eClass) {
		switch (eClass.getClassifierID()) {
		case StorePackage.PROJECT:
			return (EObject) createProject();
		case StorePackage.USER:
			return (EObject) createUser();
		case StorePackage.REVISION:
			return (EObject) createRevision();
		case StorePackage.CONCRETE_REVISION:
			return (EObject) createConcreteRevision();
		case StorePackage.GEO_TAG:
			return (EObject) createGeoTag();
		case StorePackage.CHECKOUT:
			return (EObject) createCheckout();
		case StorePackage.SERVER_SETTINGS:
			return (EObject) createServerSettings();
		case StorePackage.USER_SETTINGS:
			return (EObject) createUserSettings();
		case StorePackage.PLUGIN_CONFIGURATION:
			return (EObject) createPluginConfiguration();
		case StorePackage.SERIALIZER_PLUGIN_CONFIGURATION:
			return (EObject) createSerializerPluginConfiguration();
		case StorePackage.OBJECT_IDM_PLUGIN_CONFIGURATION:
			return (EObject) createObjectIDMPluginConfiguration();
		case StorePackage.RENDER_ENGINE_PLUGIN_CONFIGURATION:
			return (EObject) createRenderEnginePluginConfiguration();
		case StorePackage.DESERIALIZER_PLUGIN_CONFIGURATION:
			return (EObject) createDeserializerPluginConfiguration();
		case StorePackage.DOWNLOAD_RESULT:
			return (EObject) createDownloadResult();
		case StorePackage.CHECKOUT_RESULT:
			return (EObject) createCheckoutResult();
		case StorePackage.DATA_VALUE:
			return (EObject) createDataValue();
		case StorePackage.DATA_OBJECT:
			return (EObject) createDataObject();
		case StorePackage.USER_SESSION:
			return (EObject) createUserSession();
		case StorePackage.MIGRATION:
			return (EObject) createMigration();
		case StorePackage.REFERENCE_DATA_VALUE:
			return (EObject) createReferenceDataValue();
		case StorePackage.LIST_DATA_VALUE:
			return (EObject) createListDataValue();
		case StorePackage.SIMPLE_DATA_VALUE:
			return (EObject) createSimpleDataValue();
		case StorePackage.DATABASE_INFORMATION_ITEM:
			return (EObject) createDatabaseInformationItem();
		case StorePackage.DATABASE_INFORMATION_CATEGORY:
			return (EObject) createDatabaseInformationCategory();
		case StorePackage.DATABASE_INFORMATION:
			return (EObject) createDatabaseInformation();
		case StorePackage.PLUGIN_DESCRIPTOR:
			return (EObject) createPluginDescriptor();
		case StorePackage.REVISION_SUMMARY_TYPE:
			return (EObject) createRevisionSummaryType();
		case StorePackage.REVISION_SUMMARY_CONTAINER:
			return (EObject) createRevisionSummaryContainer();
		case StorePackage.REVISION_SUMMARY:
			return (EObject) createRevisionSummary();
		case StorePackage.LONG_ACTION:
			return (EObject) createLongAction();
		case StorePackage.OBJECT_IDM_PLUGIN_DESCRIPTOR:
			return (EObject) createObjectIDMPluginDescriptor();
		case StorePackage.COMPARE_ITEM:
			return (EObject) createCompareItem();
		case StorePackage.OBJECT_ADDED:
			return (EObject) createObjectAdded();
		case StorePackage.OBJECT_REMOVED:
			return (EObject) createObjectRemoved();
		case StorePackage.OBJECT_MODIFIED:
			return (EObject) createObjectModified();
		case StorePackage.COMPARE_CONTAINER:
			return (EObject) createCompareContainer();
		case StorePackage.COMPARE_RESULT:
			return (EObject) createCompareResult();
		case StorePackage.LONG_ACTION_STATE:
			return (EObject) createLongActionState();
		case StorePackage.SERVER_INFO:
			return (EObject) createServerInfo();
		case StorePackage.VERSION:
			return (EObject) createVersion();
		case StorePackage.FILE:
			return (EObject) createFile();
		case StorePackage.EXTENDED_DATA_SCHEMA:
			return (EObject) createExtendedDataSchema();
		case StorePackage.EXTENDED_DATA:
			return (EObject) createExtendedData();
		case StorePackage.QUERY_ENGINE_PLUGIN_CONFIGURATION:
			return (EObject) createQueryEnginePluginConfiguration();
		case StorePackage.WEB_MODULE_PLUGIN_CONFIGURATION:
			return (EObject) createWebModulePluginConfiguration();
		case StorePackage.MODEL_MERGER_PLUGIN_CONFIGURATION:
			return (EObject) createModelMergerPluginConfiguration();
		case StorePackage.MODEL_COMPARE_PLUGIN_CONFIGURATION:
			return (EObject) createModelComparePluginConfiguration();
		case StorePackage.PROFILE_DESCRIPTOR:
			return (EObject) createProfileDescriptor();
		case StorePackage.SERVICE_DESCRIPTOR:
			return (EObject) createServiceDescriptor();
		case StorePackage.SERVICE:
			return (EObject) createService();
		case StorePackage.TOKEN:
			return (EObject) createToken();
		case StorePackage.INTERNAL_SERVICE_PLUGIN_CONFIGURATION:
			return (EObject) createInternalServicePluginConfiguration();
		case StorePackage.SERVICE_INTERFACE:
			return (EObject) createServiceInterface();
		case StorePackage.SERVICE_METHOD:
			return (EObject) createServiceMethod();
		case StorePackage.SERVICE_FIELD:
			return (EObject) createServiceField();
		case StorePackage.SERVICE_TYPE:
			return (EObject) createServiceType();
		case StorePackage.SERVICE_PARAMETER:
			return (EObject) createServiceParameter();
		case StorePackage.TYPE_DEFINITION:
			return (EObject) createTypeDefinition();
		case StorePackage.OBJECT_DEFINITION:
			return (EObject) createObjectDefinition();
		case StorePackage.PRIMITIVE_DEFINITION:
			return (EObject) createPrimitiveDefinition();
		case StorePackage.ARRAY_DEFINITION:
			return (EObject) createArrayDefinition();
		case StorePackage.PARAMETER_DEFINITION:
			return (EObject) createParameterDefinition();
		case StorePackage.TYPE:
			return (EObject) createType();
		case StorePackage.OBJECT_TYPE:
			return (EObject) createObjectType();
		case StorePackage.PRIMITIVE_TYPE:
			return (EObject) createPrimitiveType();
		case StorePackage.LONG_TYPE:
			return (EObject) createLongType();
		case StorePackage.BYTE_ARRAY_TYPE:
			return (EObject) createByteArrayType();
		case StorePackage.DOUBLE_TYPE:
			return (EObject) createDoubleType();
		case StorePackage.STRING_TYPE:
			return (EObject) createStringType();
		case StorePackage.BOOLEAN_TYPE:
			return (EObject) createBooleanType();
		case StorePackage.ARRAY_TYPE:
			return (EObject) createArrayType();
		case StorePackage.PARAMETER:
			return (EObject) createParameter();
		case StorePackage.IMMEDIATE_NOTIFICATION_RESULT:
			return (EObject) createImmediateNotificationResult();
		case StorePackage.REMOTE_SERVICE_UPDATE:
			return (EObject) createRemoteServiceUpdate();
		case StorePackage.PERCENTAGE_CHANGE:
			return (EObject) createPercentageChange();
		case StorePackage.SYSTEM_INFO:
			return (EObject) createSystemInfo();
		case StorePackage.JAVA_INFO:
			return (EObject) createJavaInfo();
		case StorePackage.BIM_SERVER_INFO:
			return (EObject) createBimServerInfo();
		case StorePackage.PROJECT_SMALL:
			return (EObject) createProjectSmall();
		case StorePackage.IFC_HEADER:
			return (EObject) createIfcHeader();
		case StorePackage.MODEL_CHECKER_RESULT_ITEM:
			return (EObject) createModelCheckerResultItem();
		case StorePackage.MODEL_CHECKER_RESULT_HEADER:
			return (EObject) createModelCheckerResultHeader();
		case StorePackage.MODEL_CHECKER_RESULT_LINE:
			return (EObject) createModelCheckerResultLine();
		case StorePackage.MODEL_CHECKER_RESULT:
			return (EObject) createModelCheckerResult();
		case StorePackage.MODEL_CHECKER_INSTANCE:
			return (EObject) createModelCheckerInstance();
		case StorePackage.MESSAGING_SERIALIZER_PLUGIN_CONFIGURATION:
			return (EObject) createMessagingSerializerPluginConfiguration();
		case StorePackage.METRICS:
			return (EObject) createMetrics();
		case StorePackage.INTERFACE_METRIC:
			return (EObject) createInterfaceMetric();
		case StorePackage.METHOD_METRIC:
			return (EObject) createMethodMetric();
		case StorePackage.PLUGIN_BUNDLE_VERSION:
			return (EObject) createPluginBundleVersion();
		case StorePackage.PLUGIN_BUNDLE:
			return (EObject) createPluginBundle();
		case StorePackage.PLUGIN_INFORMATION:
			return (EObject) createPluginInformation();
		case StorePackage.OAUTH_SERVER:
			return (EObject) createOAuthServer();
		case StorePackage.OAUTH_AUTHORIZATION_CODE:
			return (EObject) createOAuthAuthorizationCode();
		case StorePackage.AUTHORIZATION:
			return (EObject) createAuthorization();
		case StorePackage.SINGLE_PROJECT_AUTHORIZATION:
			return (EObject) createSingleProjectAuthorization();
		case StorePackage.NEW_SERVICE_DESCRIPTOR:
			return (EObject) createNewServiceDescriptor();
		case StorePackage.FORMAT_SERIALIZER_MAP:
			return (EObject) createFormatSerializerMap();
		case StorePackage.ACTION:
			return (EObject) createAction();
		case StorePackage.STORE_EXTENDED_DATA:
			return (EObject) createStoreExtendedData();
		case StorePackage.CHECKIN_REVISION:
			return (EObject) createCheckinRevision();
		case StorePackage.NEW_SERVICE:
			return (EObject) createNewService();
		default:
			throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
		}
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	@Override
	public Object createFromString(EDataType eDataType, String initialValue) {
		switch (eDataType.getClassifierID()) {
		case StorePackage.USER_TYPE:
			return createUserTypeFromString(eDataType, initialValue);
		case StorePackage.SI_PREFIX:
			return createSIPrefixFromString(eDataType, initialValue);
		case StorePackage.OBJECT_STATE:
			return createObjectStateFromString(eDataType, initialValue);
		case StorePackage.COMPARE_TYPE:
			return createCompareTypeFromString(eDataType, initialValue);
		case StorePackage.ACTION_STATE:
			return createActionStateFromString(eDataType, initialValue);
		case StorePackage.SERVER_STATE:
			return createServerStateFromString(eDataType, initialValue);
		case StorePackage.TRIGGER:
			return createTriggerFromString(eDataType, initialValue);
		case StorePackage.SERVICE_SIMPLE_TYPE:
			return createServiceSimpleTypeFromString(eDataType, initialValue);
		case StorePackage.PRIMITIVE_ENUM:
			return createPrimitiveEnumFromString(eDataType, initialValue);
		case StorePackage.NOTIFICTION_RESULT_ENUM:
			return createNotifictionResultEnumFromString(eDataType, initialValue);
		case StorePackage.PROGRESS_TOPIC_TYPE:
			return createProgressTopicTypeFromString(eDataType, initialValue);
		case StorePackage.MODEL_CHECKER_RESULT_TYPE:
			return createModelCheckerResultTypeFromString(eDataType, initialValue);
		case StorePackage.SMTP_PROTOCOL:
			return createSmtpProtocolFromString(eDataType, initialValue);
		case StorePackage.PLUGIN_BUNDLE_TYPE:
			return createPluginBundleTypeFromString(eDataType, initialValue);
		case StorePackage.PLUGIN_TYPE:
			return createPluginTypeFromString(eDataType, initialValue);
		case StorePackage.SERVICE_STATUS:
			return createServiceStatusFromString(eDataType, initialValue);
		case StorePackage.DATA_HANDLER:
			return createDataHandlerFromString(eDataType, initialValue);
		default:
			throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
		}
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	@Override
	public String convertToString(EDataType eDataType, Object instanceValue) {
		switch (eDataType.getClassifierID()) {
		case StorePackage.USER_TYPE:
			return convertUserTypeToString(eDataType, instanceValue);
		case StorePackage.SI_PREFIX:
			return convertSIPrefixToString(eDataType, instanceValue);
		case StorePackage.OBJECT_STATE:
			return convertObjectStateToString(eDataType, instanceValue);
		case StorePackage.COMPARE_TYPE:
			return convertCompareTypeToString(eDataType, instanceValue);
		case StorePackage.ACTION_STATE:
			return convertActionStateToString(eDataType, instanceValue);
		case StorePackage.SERVER_STATE:
			return convertServerStateToString(eDataType, instanceValue);
		case StorePackage.TRIGGER:
			return convertTriggerToString(eDataType, instanceValue);
		case StorePackage.SERVICE_SIMPLE_TYPE:
			return convertServiceSimpleTypeToString(eDataType, instanceValue);
		case StorePackage.PRIMITIVE_ENUM:
			return convertPrimitiveEnumToString(eDataType, instanceValue);
		case StorePackage.NOTIFICTION_RESULT_ENUM:
			return convertNotifictionResultEnumToString(eDataType, instanceValue);
		case StorePackage.PROGRESS_TOPIC_TYPE:
			return convertProgressTopicTypeToString(eDataType, instanceValue);
		case StorePackage.MODEL_CHECKER_RESULT_TYPE:
			return convertModelCheckerResultTypeToString(eDataType, instanceValue);
		case StorePackage.SMTP_PROTOCOL:
			return convertSmtpProtocolToString(eDataType, instanceValue);
		case StorePackage.PLUGIN_BUNDLE_TYPE:
			return convertPluginBundleTypeToString(eDataType, instanceValue);
		case StorePackage.PLUGIN_TYPE:
			return convertPluginTypeToString(eDataType, instanceValue);
		case StorePackage.SERVICE_STATUS:
			return convertServiceStatusToString(eDataType, instanceValue);
		case StorePackage.DATA_HANDLER:
			return convertDataHandlerToString(eDataType, instanceValue);
		default:
			throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
		}
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Project createProject() {
		ProjectImpl project = new ProjectImpl();
		return project;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public User createUser() {
		UserImpl user = new UserImpl();
		return user;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Revision createRevision() {
		RevisionImpl revision = new RevisionImpl();
		return revision;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ConcreteRevision createConcreteRevision() {
		ConcreteRevisionImpl concreteRevision = new ConcreteRevisionImpl();
		return concreteRevision;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public GeoTag createGeoTag() {
		GeoTagImpl geoTag = new GeoTagImpl();
		return geoTag;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Checkout createCheckout() {
		CheckoutImpl checkout = new CheckoutImpl();
		return checkout;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ServerSettings createServerSettings() {
		ServerSettingsImpl serverSettings = new ServerSettingsImpl();
		return serverSettings;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public UserSettings createUserSettings() {
		UserSettingsImpl userSettings = new UserSettingsImpl();
		return userSettings;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public PluginConfiguration createPluginConfiguration() {
		PluginConfigurationImpl pluginConfiguration = new PluginConfigurationImpl();
		return pluginConfiguration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public SerializerPluginConfiguration createSerializerPluginConfiguration() {
		SerializerPluginConfigurationImpl serializerPluginConfiguration = new SerializerPluginConfigurationImpl();
		return serializerPluginConfiguration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ObjectIDMPluginConfiguration createObjectIDMPluginConfiguration() {
		ObjectIDMPluginConfigurationImpl objectIDMPluginConfiguration = new ObjectIDMPluginConfigurationImpl();
		return objectIDMPluginConfiguration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public RenderEnginePluginConfiguration createRenderEnginePluginConfiguration() {
		RenderEnginePluginConfigurationImpl renderEnginePluginConfiguration = new RenderEnginePluginConfigurationImpl();
		return renderEnginePluginConfiguration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public DeserializerPluginConfiguration createDeserializerPluginConfiguration() {
		DeserializerPluginConfigurationImpl deserializerPluginConfiguration = new DeserializerPluginConfigurationImpl();
		return deserializerPluginConfiguration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public DownloadResult createDownloadResult() {
		DownloadResultImpl downloadResult = new DownloadResultImpl();
		return downloadResult;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public CheckoutResult createCheckoutResult() {
		CheckoutResultImpl checkoutResult = new CheckoutResultImpl();
		return checkoutResult;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public DataValue createDataValue() {
		DataValueImpl dataValue = new DataValueImpl();
		return dataValue;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public DataObject createDataObject() {
		DataObjectImpl dataObject = new DataObjectImpl();
		return dataObject;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public UserSession createUserSession() {
		UserSessionImpl userSession = new UserSessionImpl();
		return userSession;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Migration createMigration() {
		MigrationImpl migration = new MigrationImpl();
		return migration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ReferenceDataValue createReferenceDataValue() {
		ReferenceDataValueImpl referenceDataValue = new ReferenceDataValueImpl();
		return referenceDataValue;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ListDataValue createListDataValue() {
		ListDataValueImpl listDataValue = new ListDataValueImpl();
		return listDataValue;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public SimpleDataValue createSimpleDataValue() {
		SimpleDataValueImpl simpleDataValue = new SimpleDataValueImpl();
		return simpleDataValue;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public DatabaseInformationItem createDatabaseInformationItem() {
		DatabaseInformationItemImpl databaseInformationItem = new DatabaseInformationItemImpl();
		return databaseInformationItem;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public DatabaseInformationCategory createDatabaseInformationCategory() {
		DatabaseInformationCategoryImpl databaseInformationCategory = new DatabaseInformationCategoryImpl();
		return databaseInformationCategory;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public DatabaseInformation createDatabaseInformation() {
		DatabaseInformationImpl databaseInformation = new DatabaseInformationImpl();
		return databaseInformation;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public PluginDescriptor createPluginDescriptor() {
		PluginDescriptorImpl pluginDescriptor = new PluginDescriptorImpl();
		return pluginDescriptor;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public RevisionSummaryType createRevisionSummaryType() {
		RevisionSummaryTypeImpl revisionSummaryType = new RevisionSummaryTypeImpl();
		return revisionSummaryType;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public RevisionSummaryContainer createRevisionSummaryContainer() {
		RevisionSummaryContainerImpl revisionSummaryContainer = new RevisionSummaryContainerImpl();
		return revisionSummaryContainer;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public RevisionSummary createRevisionSummary() {
		RevisionSummaryImpl revisionSummary = new RevisionSummaryImpl();
		return revisionSummary;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public LongAction createLongAction() {
		LongActionImpl longAction = new LongActionImpl();
		return longAction;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ObjectIDMPluginDescriptor createObjectIDMPluginDescriptor() {
		ObjectIDMPluginDescriptorImpl objectIDMPluginDescriptor = new ObjectIDMPluginDescriptorImpl();
		return objectIDMPluginDescriptor;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public CompareItem createCompareItem() {
		CompareItemImpl compareItem = new CompareItemImpl();
		return compareItem;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ObjectAdded createObjectAdded() {
		ObjectAddedImpl objectAdded = new ObjectAddedImpl();
		return objectAdded;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ObjectRemoved createObjectRemoved() {
		ObjectRemovedImpl objectRemoved = new ObjectRemovedImpl();
		return objectRemoved;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ObjectModified createObjectModified() {
		ObjectModifiedImpl objectModified = new ObjectModifiedImpl();
		return objectModified;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public CompareContainer createCompareContainer() {
		CompareContainerImpl compareContainer = new CompareContainerImpl();
		return compareContainer;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public CompareResult createCompareResult() {
		CompareResultImpl compareResult = new CompareResultImpl();
		return compareResult;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public LongActionState createLongActionState() {
		LongActionStateImpl longActionState = new LongActionStateImpl();
		return longActionState;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ServerInfo createServerInfo() {
		ServerInfoImpl serverInfo = new ServerInfoImpl();
		return serverInfo;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Version createVersion() {
		VersionImpl version = new VersionImpl();
		return version;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public File createFile() {
		FileImpl file = new FileImpl();
		return file;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ExtendedDataSchema createExtendedDataSchema() {
		ExtendedDataSchemaImpl extendedDataSchema = new ExtendedDataSchemaImpl();
		return extendedDataSchema;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ExtendedData createExtendedData() {
		ExtendedDataImpl extendedData = new ExtendedDataImpl();
		return extendedData;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public QueryEnginePluginConfiguration createQueryEnginePluginConfiguration() {
		QueryEnginePluginConfigurationImpl queryEnginePluginConfiguration = new QueryEnginePluginConfigurationImpl();
		return queryEnginePluginConfiguration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public WebModulePluginConfiguration createWebModulePluginConfiguration() {
		WebModulePluginConfigurationImpl webModulePluginConfiguration = new WebModulePluginConfigurationImpl();
		return webModulePluginConfiguration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ModelMergerPluginConfiguration createModelMergerPluginConfiguration() {
		ModelMergerPluginConfigurationImpl modelMergerPluginConfiguration = new ModelMergerPluginConfigurationImpl();
		return modelMergerPluginConfiguration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ModelComparePluginConfiguration createModelComparePluginConfiguration() {
		ModelComparePluginConfigurationImpl modelComparePluginConfiguration = new ModelComparePluginConfigurationImpl();
		return modelComparePluginConfiguration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ProfileDescriptor createProfileDescriptor() {
		ProfileDescriptorImpl profileDescriptor = new ProfileDescriptorImpl();
		return profileDescriptor;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ServiceDescriptor createServiceDescriptor() {
		ServiceDescriptorImpl serviceDescriptor = new ServiceDescriptorImpl();
		return serviceDescriptor;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Service createService() {
		ServiceImpl service = new ServiceImpl();
		return service;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Token createToken() {
		TokenImpl token = new TokenImpl();
		return token;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public InternalServicePluginConfiguration createInternalServicePluginConfiguration() {
		InternalServicePluginConfigurationImpl internalServicePluginConfiguration = new InternalServicePluginConfigurationImpl();
		return internalServicePluginConfiguration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ServiceInterface createServiceInterface() {
		ServiceInterfaceImpl serviceInterface = new ServiceInterfaceImpl();
		return serviceInterface;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ServiceMethod createServiceMethod() {
		ServiceMethodImpl serviceMethod = new ServiceMethodImpl();
		return serviceMethod;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ServiceField createServiceField() {
		ServiceFieldImpl serviceField = new ServiceFieldImpl();
		return serviceField;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ServiceType createServiceType() {
		ServiceTypeImpl serviceType = new ServiceTypeImpl();
		return serviceType;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ServiceParameter createServiceParameter() {
		ServiceParameterImpl serviceParameter = new ServiceParameterImpl();
		return serviceParameter;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public TypeDefinition createTypeDefinition() {
		TypeDefinitionImpl typeDefinition = new TypeDefinitionImpl();
		return typeDefinition;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ObjectDefinition createObjectDefinition() {
		ObjectDefinitionImpl objectDefinition = new ObjectDefinitionImpl();
		return objectDefinition;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public PrimitiveDefinition createPrimitiveDefinition() {
		PrimitiveDefinitionImpl primitiveDefinition = new PrimitiveDefinitionImpl();
		return primitiveDefinition;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ArrayDefinition createArrayDefinition() {
		ArrayDefinitionImpl arrayDefinition = new ArrayDefinitionImpl();
		return arrayDefinition;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ParameterDefinition createParameterDefinition() {
		ParameterDefinitionImpl parameterDefinition = new ParameterDefinitionImpl();
		return parameterDefinition;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Type createType() {
		TypeImpl type = new TypeImpl();
		return type;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ObjectType createObjectType() {
		ObjectTypeImpl objectType = new ObjectTypeImpl();
		return objectType;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public PrimitiveType createPrimitiveType() {
		PrimitiveTypeImpl primitiveType = new PrimitiveTypeImpl();
		return primitiveType;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public LongType createLongType() {
		LongTypeImpl longType = new LongTypeImpl();
		return longType;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ByteArrayType createByteArrayType() {
		ByteArrayTypeImpl byteArrayType = new ByteArrayTypeImpl();
		return byteArrayType;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public DoubleType createDoubleType() {
		DoubleTypeImpl doubleType = new DoubleTypeImpl();
		return doubleType;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public StringType createStringType() {
		StringTypeImpl stringType = new StringTypeImpl();
		return stringType;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public BooleanType createBooleanType() {
		BooleanTypeImpl booleanType = new BooleanTypeImpl();
		return booleanType;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ArrayType createArrayType() {
		ArrayTypeImpl arrayType = new ArrayTypeImpl();
		return arrayType;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Parameter createParameter() {
		ParameterImpl parameter = new ParameterImpl();
		return parameter;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ImmediateNotificationResult createImmediateNotificationResult() {
		ImmediateNotificationResultImpl immediateNotificationResult = new ImmediateNotificationResultImpl();
		return immediateNotificationResult;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public RemoteServiceUpdate createRemoteServiceUpdate() {
		RemoteServiceUpdateImpl remoteServiceUpdate = new RemoteServiceUpdateImpl();
		return remoteServiceUpdate;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public PercentageChange createPercentageChange() {
		PercentageChangeImpl percentageChange = new PercentageChangeImpl();
		return percentageChange;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public SystemInfo createSystemInfo() {
		SystemInfoImpl systemInfo = new SystemInfoImpl();
		return systemInfo;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public JavaInfo createJavaInfo() {
		JavaInfoImpl javaInfo = new JavaInfoImpl();
		return javaInfo;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public BimServerInfo createBimServerInfo() {
		BimServerInfoImpl bimServerInfo = new BimServerInfoImpl();
		return bimServerInfo;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ProjectSmall createProjectSmall() {
		ProjectSmallImpl projectSmall = new ProjectSmallImpl();
		return projectSmall;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public IfcHeader createIfcHeader() {
		IfcHeaderImpl ifcHeader = new IfcHeaderImpl();
		return ifcHeader;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ModelCheckerResultItem createModelCheckerResultItem() {
		ModelCheckerResultItemImpl modelCheckerResultItem = new ModelCheckerResultItemImpl();
		return modelCheckerResultItem;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ModelCheckerResultHeader createModelCheckerResultHeader() {
		ModelCheckerResultHeaderImpl modelCheckerResultHeader = new ModelCheckerResultHeaderImpl();
		return modelCheckerResultHeader;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ModelCheckerResultLine createModelCheckerResultLine() {
		ModelCheckerResultLineImpl modelCheckerResultLine = new ModelCheckerResultLineImpl();
		return modelCheckerResultLine;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ModelCheckerResult createModelCheckerResult() {
		ModelCheckerResultImpl modelCheckerResult = new ModelCheckerResultImpl();
		return modelCheckerResult;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ModelCheckerInstance createModelCheckerInstance() {
		ModelCheckerInstanceImpl modelCheckerInstance = new ModelCheckerInstanceImpl();
		return modelCheckerInstance;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public MessagingSerializerPluginConfiguration createMessagingSerializerPluginConfiguration() {
		MessagingSerializerPluginConfigurationImpl messagingSerializerPluginConfiguration = new MessagingSerializerPluginConfigurationImpl();
		return messagingSerializerPluginConfiguration;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Metrics createMetrics() {
		MetricsImpl metrics = new MetricsImpl();
		return metrics;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public InterfaceMetric createInterfaceMetric() {
		InterfaceMetricImpl interfaceMetric = new InterfaceMetricImpl();
		return interfaceMetric;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public MethodMetric createMethodMetric() {
		MethodMetricImpl methodMetric = new MethodMetricImpl();
		return methodMetric;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public PluginBundleVersion createPluginBundleVersion() {
		PluginBundleVersionImpl pluginBundleVersion = new PluginBundleVersionImpl();
		return pluginBundleVersion;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public PluginBundle createPluginBundle() {
		PluginBundleImpl pluginBundle = new PluginBundleImpl();
		return pluginBundle;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public PluginInformation createPluginInformation() {
		PluginInformationImpl pluginInformation = new PluginInformationImpl();
		return pluginInformation;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public OAuthServer createOAuthServer() {
		OAuthServerImpl oAuthServer = new OAuthServerImpl();
		return oAuthServer;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public OAuthAuthorizationCode createOAuthAuthorizationCode() {
		OAuthAuthorizationCodeImpl oAuthAuthorizationCode = new OAuthAuthorizationCodeImpl();
		return oAuthAuthorizationCode;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Authorization createAuthorization() {
		AuthorizationImpl authorization = new AuthorizationImpl();
		return authorization;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public SingleProjectAuthorization createSingleProjectAuthorization() {
		SingleProjectAuthorizationImpl singleProjectAuthorization = new SingleProjectAuthorizationImpl();
		return singleProjectAuthorization;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public NewServiceDescriptor createNewServiceDescriptor() {
		NewServiceDescriptorImpl newServiceDescriptor = new NewServiceDescriptorImpl();
		return newServiceDescriptor;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public FormatSerializerMap createFormatSerializerMap() {
		FormatSerializerMapImpl formatSerializerMap = new FormatSerializerMapImpl();
		return formatSerializerMap;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Action createAction() {
		ActionImpl action = new ActionImpl();
		return action;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public StoreExtendedData createStoreExtendedData() {
		StoreExtendedDataImpl storeExtendedData = new StoreExtendedDataImpl();
		return storeExtendedData;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public CheckinRevision createCheckinRevision() {
		CheckinRevisionImpl checkinRevision = new CheckinRevisionImpl();
		return checkinRevision;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public NewService createNewService() {
		NewServiceImpl newService = new NewServiceImpl();
		return newService;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public UserType createUserTypeFromString(EDataType eDataType, String initialValue) {
		UserType result = UserType.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertUserTypeToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public SIPrefix createSIPrefixFromString(EDataType eDataType, String initialValue) {
		SIPrefix result = SIPrefix.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertSIPrefixToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ObjectState createObjectStateFromString(EDataType eDataType, String initialValue) {
		ObjectState result = ObjectState.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertObjectStateToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public CompareType createCompareTypeFromString(EDataType eDataType, String initialValue) {
		CompareType result = CompareType.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertCompareTypeToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ActionState createActionStateFromString(EDataType eDataType, String initialValue) {
		ActionState result = ActionState.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertActionStateToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ServerState createServerStateFromString(EDataType eDataType, String initialValue) {
		ServerState result = ServerState.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertServerStateToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public Trigger createTriggerFromString(EDataType eDataType, String initialValue) {
		Trigger result = Trigger.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertTriggerToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ServiceSimpleType createServiceSimpleTypeFromString(EDataType eDataType, String initialValue) {
		ServiceSimpleType result = ServiceSimpleType.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertServiceSimpleTypeToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public PrimitiveEnum createPrimitiveEnumFromString(EDataType eDataType, String initialValue) {
		PrimitiveEnum result = PrimitiveEnum.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertPrimitiveEnumToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public NotifictionResultEnum createNotifictionResultEnumFromString(EDataType eDataType, String initialValue) {
		NotifictionResultEnum result = NotifictionResultEnum.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertNotifictionResultEnumToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ProgressTopicType createProgressTopicTypeFromString(EDataType eDataType, String initialValue) {
		ProgressTopicType result = ProgressTopicType.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertProgressTopicTypeToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ModelCheckerResultType createModelCheckerResultTypeFromString(EDataType eDataType, String initialValue) {
		ModelCheckerResultType result = ModelCheckerResultType.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertModelCheckerResultTypeToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public SmtpProtocol createSmtpProtocolFromString(EDataType eDataType, String initialValue) {
		SmtpProtocol result = SmtpProtocol.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertSmtpProtocolToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public PluginBundleType createPluginBundleTypeFromString(EDataType eDataType, String initialValue) {
		PluginBundleType result = PluginBundleType.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertPluginBundleTypeToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public PluginType createPluginTypeFromString(EDataType eDataType, String initialValue) {
		PluginType result = PluginType.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertPluginTypeToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public ServiceStatus createServiceStatusFromString(EDataType eDataType, String initialValue) {
		ServiceStatus result = ServiceStatus.get(initialValue);
		if (result == null)
			throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
		return result;
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertServiceStatusToString(EDataType eDataType, Object instanceValue) {
		return instanceValue == null ? null : instanceValue.toString();
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public DataHandler createDataHandlerFromString(EDataType eDataType, String initialValue) {
		return (DataHandler) super.createFromString(eDataType, initialValue);
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public String convertDataHandlerToString(EDataType eDataType, Object instanceValue) {
		return super.convertToString(eDataType, instanceValue);
	}

	/**
	 * 
	 * 
	 * @generated
	 */
	public StorePackage getStorePackage() {
		return (StorePackage) getEPackage();
	}

	/**
	 * 
	 * 
	 * @deprecated
	 * @generated
	 */
	@Deprecated
	public static StorePackage getPackage() {
		return StorePackage.eINSTANCE;
	}

} //StoreFactoryImpl




© 2015 - 2024 Weber Informatics LLC | Privacy Policy