
org.bimserver.models.store.impl.UserSettingsImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pluginbase Show documentation
Show all versions of pluginbase Show documentation
Base project for BIMserver plugin development. Some plugins mights also need the Shared library
The newest version!
/**
* 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 org.bimserver.emf.IdEObjectImpl;
import org.bimserver.models.store.DeserializerPluginConfiguration;
import org.bimserver.models.store.InternalServicePluginConfiguration;
import org.bimserver.models.store.MessagingSerializerPluginConfiguration;
import org.bimserver.models.store.ModelComparePluginConfiguration;
import org.bimserver.models.store.ModelMergerPluginConfiguration;
import org.bimserver.models.store.ObjectIDMPluginConfiguration;
import org.bimserver.models.store.QueryEnginePluginConfiguration;
import org.bimserver.models.store.RenderEnginePluginConfiguration;
import org.bimserver.models.store.SerializerPluginConfiguration;
import org.bimserver.models.store.StorePackage;
import org.bimserver.models.store.UserSettings;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'User Settings'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getSerializers Serializers}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getObjectIDMs Object ID Ms}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getRenderEngines Render Engines}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getDeserializers Deserializers}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getQueryEngines Query Engines}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getModelMergers Model Mergers}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getModelCompares Model Compares}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getDefaultModelMerger Default Model Merger}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getDefaultModelCompare Default Model Compare}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getDefaultQueryEngine Default Query Engine}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getDefaultRenderEngine Default Render Engine}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getDefaultSerializer Default Serializer}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getDefaultObjectIDM Default Object IDM}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getServices Services}
* - {@link org.bimserver.models.store.impl.UserSettingsImpl#getMessagingSerializerPlugins Messaging Serializer Plugins}
*
*
* @generated
*/
public class UserSettingsImpl extends IdEObjectImpl implements UserSettings {
/**
*
*
* @generated
*/
protected UserSettingsImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return StorePackage.Literals.USER_SETTINGS;
}
/**
*
*
* @generated
*/
@Override
protected int eStaticFeatureCount() {
return 0;
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getSerializers() {
return (EList) eGet(StorePackage.Literals.USER_SETTINGS__SERIALIZERS, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getObjectIDMs() {
return (EList) eGet(StorePackage.Literals.USER_SETTINGS__OBJECT_ID_MS, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getRenderEngines() {
return (EList) eGet(StorePackage.Literals.USER_SETTINGS__RENDER_ENGINES, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getDeserializers() {
return (EList) eGet(StorePackage.Literals.USER_SETTINGS__DESERIALIZERS, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getQueryEngines() {
return (EList) eGet(StorePackage.Literals.USER_SETTINGS__QUERY_ENGINES, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getModelMergers() {
return (EList) eGet(StorePackage.Literals.USER_SETTINGS__MODEL_MERGERS, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getModelCompares() {
return (EList) eGet(StorePackage.Literals.USER_SETTINGS__MODEL_COMPARES, true);
}
/**
*
*
* @generated
*/
public ModelMergerPluginConfiguration getDefaultModelMerger() {
return (ModelMergerPluginConfiguration) eGet(StorePackage.Literals.USER_SETTINGS__DEFAULT_MODEL_MERGER, true);
}
/**
*
*
* @generated
*/
public void setDefaultModelMerger(ModelMergerPluginConfiguration newDefaultModelMerger) {
eSet(StorePackage.Literals.USER_SETTINGS__DEFAULT_MODEL_MERGER, newDefaultModelMerger);
}
/**
*
*
* @generated
*/
public ModelComparePluginConfiguration getDefaultModelCompare() {
return (ModelComparePluginConfiguration) eGet(StorePackage.Literals.USER_SETTINGS__DEFAULT_MODEL_COMPARE, true);
}
/**
*
*
* @generated
*/
public void setDefaultModelCompare(ModelComparePluginConfiguration newDefaultModelCompare) {
eSet(StorePackage.Literals.USER_SETTINGS__DEFAULT_MODEL_COMPARE, newDefaultModelCompare);
}
/**
*
*
* @generated
*/
public QueryEnginePluginConfiguration getDefaultQueryEngine() {
return (QueryEnginePluginConfiguration) eGet(StorePackage.Literals.USER_SETTINGS__DEFAULT_QUERY_ENGINE, true);
}
/**
*
*
* @generated
*/
public void setDefaultQueryEngine(QueryEnginePluginConfiguration newDefaultQueryEngine) {
eSet(StorePackage.Literals.USER_SETTINGS__DEFAULT_QUERY_ENGINE, newDefaultQueryEngine);
}
/**
*
*
* @generated
*/
public RenderEnginePluginConfiguration getDefaultRenderEngine() {
return (RenderEnginePluginConfiguration) eGet(StorePackage.Literals.USER_SETTINGS__DEFAULT_RENDER_ENGINE, true);
}
/**
*
*
* @generated
*/
public void setDefaultRenderEngine(RenderEnginePluginConfiguration newDefaultRenderEngine) {
eSet(StorePackage.Literals.USER_SETTINGS__DEFAULT_RENDER_ENGINE, newDefaultRenderEngine);
}
/**
*
*
* @generated
*/
public SerializerPluginConfiguration getDefaultSerializer() {
return (SerializerPluginConfiguration) eGet(StorePackage.Literals.USER_SETTINGS__DEFAULT_SERIALIZER, true);
}
/**
*
*
* @generated
*/
public void setDefaultSerializer(SerializerPluginConfiguration newDefaultSerializer) {
eSet(StorePackage.Literals.USER_SETTINGS__DEFAULT_SERIALIZER, newDefaultSerializer);
}
/**
*
*
* @generated
*/
public ObjectIDMPluginConfiguration getDefaultObjectIDM() {
return (ObjectIDMPluginConfiguration) eGet(StorePackage.Literals.USER_SETTINGS__DEFAULT_OBJECT_IDM, true);
}
/**
*
*
* @generated
*/
public void setDefaultObjectIDM(ObjectIDMPluginConfiguration newDefaultObjectIDM) {
eSet(StorePackage.Literals.USER_SETTINGS__DEFAULT_OBJECT_IDM, newDefaultObjectIDM);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getServices() {
return (EList) eGet(StorePackage.Literals.USER_SETTINGS__SERVICES, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getMessagingSerializerPlugins() {
return (EList) eGet(StorePackage.Literals.USER_SETTINGS__MESSAGING_SERIALIZER_PLUGINS, true);
}
} //UserSettingsImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy