
org.bimserver.models.log.impl.LogFactoryImpl 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
/**
* 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.log.impl;
import org.bimserver.models.log.AccessMethod;
import org.bimserver.models.log.CheckoutRelated;
import org.bimserver.models.log.DatabaseCreated;
import org.bimserver.models.log.Download;
import org.bimserver.models.log.ExtendedDataAddedToProject;
import org.bimserver.models.log.ExtendedDataAddedToRevision;
import org.bimserver.models.log.GeoTagUpdated;
import org.bimserver.models.log.LogAction;
import org.bimserver.models.log.LogFactory;
import org.bimserver.models.log.LogPackage;
import org.bimserver.models.log.NewCheckoutAdded;
import org.bimserver.models.log.NewObjectIDMUploaded;
import org.bimserver.models.log.NewProjectAdded;
import org.bimserver.models.log.NewRevisionAdded;
import org.bimserver.models.log.NewUserAdded;
import org.bimserver.models.log.PasswordChanged;
import org.bimserver.models.log.PasswordReset;
import org.bimserver.models.log.ProjectDeleted;
import org.bimserver.models.log.ProjectRelated;
import org.bimserver.models.log.ProjectUndeleted;
import org.bimserver.models.log.ProjectUpdated;
import org.bimserver.models.log.RemoteServiceCalled;
import org.bimserver.models.log.RevisionBranched;
import org.bimserver.models.log.RevisionRelated;
import org.bimserver.models.log.RevisionUpdated;
import org.bimserver.models.log.ServerLog;
import org.bimserver.models.log.ServerStarted;
import org.bimserver.models.log.SettingsSaved;
import org.bimserver.models.log.UserAddedToProject;
import org.bimserver.models.log.UserChanged;
import org.bimserver.models.log.UserDeleted;
import org.bimserver.models.log.UserRelated;
import org.bimserver.models.log.UserRemovedFromProject;
import org.bimserver.models.log.UserUndeleted;
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 LogFactoryImpl extends EFactoryImpl implements LogFactory {
/**
* Creates the default factory implementation.
*
*
* @generated
*/
public static LogFactory init() {
try {
LogFactory theLogFactory = (LogFactory) EPackage.Registry.INSTANCE.getEFactory(LogPackage.eNS_URI);
if (theLogFactory != null) {
return theLogFactory;
}
} catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new LogFactoryImpl();
}
/**
* Creates an instance of the factory.
*
*
* @generated
*/
public LogFactoryImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case LogPackage.LOG_ACTION:
return (EObject) createLogAction();
case LogPackage.SERVER_LOG:
return (EObject) createServerLog();
case LogPackage.PROJECT_RELATED:
return (EObject) createProjectRelated();
case LogPackage.CHECKOUT_RELATED:
return (EObject) createCheckoutRelated();
case LogPackage.REVISION_RELATED:
return (EObject) createRevisionRelated();
case LogPackage.USER_RELATED:
return (EObject) createUserRelated();
case LogPackage.NEW_USER_ADDED:
return (EObject) createNewUserAdded();
case LogPackage.NEW_PROJECT_ADDED:
return (EObject) createNewProjectAdded();
case LogPackage.REVISION_BRANCHED:
return (EObject) createRevisionBranched();
case LogPackage.NEW_REVISION_ADDED:
return (EObject) createNewRevisionAdded();
case LogPackage.NEW_CHECKOUT_ADDED:
return (EObject) createNewCheckoutAdded();
case LogPackage.SETTINGS_SAVED:
return (EObject) createSettingsSaved();
case LogPackage.USER_ADDED_TO_PROJECT:
return (EObject) createUserAddedToProject();
case LogPackage.NEW_OBJECT_IDM_UPLOADED:
return (EObject) createNewObjectIDMUploaded();
case LogPackage.DOWNLOAD:
return (EObject) createDownload();
case LogPackage.USER_REMOVED_FROM_PROJECT:
return (EObject) createUserRemovedFromProject();
case LogPackage.PROJECT_DELETED:
return (EObject) createProjectDeleted();
case LogPackage.USER_DELETED:
return (EObject) createUserDeleted();
case LogPackage.PASSWORD_RESET:
return (EObject) createPasswordReset();
case LogPackage.DATABASE_CREATED:
return (EObject) createDatabaseCreated();
case LogPackage.SERVER_STARTED:
return (EObject) createServerStarted();
case LogPackage.PROJECT_UPDATED:
return (EObject) createProjectUpdated();
case LogPackage.USER_UNDELETED:
return (EObject) createUserUndeleted();
case LogPackage.PROJECT_UNDELETED:
return (EObject) createProjectUndeleted();
case LogPackage.REVISION_UPDATED:
return (EObject) createRevisionUpdated();
case LogPackage.GEO_TAG_UPDATED:
return (EObject) createGeoTagUpdated();
case LogPackage.PASSWORD_CHANGED:
return (EObject) createPasswordChanged();
case LogPackage.USER_CHANGED:
return (EObject) createUserChanged();
case LogPackage.EXTENDED_DATA_ADDED_TO_REVISION:
return (EObject) createExtendedDataAddedToRevision();
case LogPackage.EXTENDED_DATA_ADDED_TO_PROJECT:
return (EObject) createExtendedDataAddedToProject();
case LogPackage.REMOTE_SERVICE_CALLED:
return (EObject) createRemoteServiceCalled();
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 LogPackage.ACCESS_METHOD:
return createAccessMethodFromString(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 LogPackage.ACCESS_METHOD:
return convertAccessMethodToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
*
*
* @generated
*/
public LogAction createLogAction() {
LogActionImpl logAction = new LogActionImpl();
return logAction;
}
/**
*
*
* @generated
*/
public ServerLog createServerLog() {
ServerLogImpl serverLog = new ServerLogImpl();
return serverLog;
}
/**
*
*
* @generated
*/
public ProjectRelated createProjectRelated() {
ProjectRelatedImpl projectRelated = new ProjectRelatedImpl();
return projectRelated;
}
/**
*
*
* @generated
*/
public CheckoutRelated createCheckoutRelated() {
CheckoutRelatedImpl checkoutRelated = new CheckoutRelatedImpl();
return checkoutRelated;
}
/**
*
*
* @generated
*/
public RevisionRelated createRevisionRelated() {
RevisionRelatedImpl revisionRelated = new RevisionRelatedImpl();
return revisionRelated;
}
/**
*
*
* @generated
*/
public UserRelated createUserRelated() {
UserRelatedImpl userRelated = new UserRelatedImpl();
return userRelated;
}
/**
*
*
* @generated
*/
public NewUserAdded createNewUserAdded() {
NewUserAddedImpl newUserAdded = new NewUserAddedImpl();
return newUserAdded;
}
/**
*
*
* @generated
*/
public NewProjectAdded createNewProjectAdded() {
NewProjectAddedImpl newProjectAdded = new NewProjectAddedImpl();
return newProjectAdded;
}
/**
*
*
* @generated
*/
public RevisionBranched createRevisionBranched() {
RevisionBranchedImpl revisionBranched = new RevisionBranchedImpl();
return revisionBranched;
}
/**
*
*
* @generated
*/
public NewRevisionAdded createNewRevisionAdded() {
NewRevisionAddedImpl newRevisionAdded = new NewRevisionAddedImpl();
return newRevisionAdded;
}
/**
*
*
* @generated
*/
public NewCheckoutAdded createNewCheckoutAdded() {
NewCheckoutAddedImpl newCheckoutAdded = new NewCheckoutAddedImpl();
return newCheckoutAdded;
}
/**
*
*
* @generated
*/
public SettingsSaved createSettingsSaved() {
SettingsSavedImpl settingsSaved = new SettingsSavedImpl();
return settingsSaved;
}
/**
*
*
* @generated
*/
public UserAddedToProject createUserAddedToProject() {
UserAddedToProjectImpl userAddedToProject = new UserAddedToProjectImpl();
return userAddedToProject;
}
/**
*
*
* @generated
*/
public NewObjectIDMUploaded createNewObjectIDMUploaded() {
NewObjectIDMUploadedImpl newObjectIDMUploaded = new NewObjectIDMUploadedImpl();
return newObjectIDMUploaded;
}
/**
*
*
* @generated
*/
public Download createDownload() {
DownloadImpl download = new DownloadImpl();
return download;
}
/**
*
*
* @generated
*/
public UserRemovedFromProject createUserRemovedFromProject() {
UserRemovedFromProjectImpl userRemovedFromProject = new UserRemovedFromProjectImpl();
return userRemovedFromProject;
}
/**
*
*
* @generated
*/
public ProjectDeleted createProjectDeleted() {
ProjectDeletedImpl projectDeleted = new ProjectDeletedImpl();
return projectDeleted;
}
/**
*
*
* @generated
*/
public UserDeleted createUserDeleted() {
UserDeletedImpl userDeleted = new UserDeletedImpl();
return userDeleted;
}
/**
*
*
* @generated
*/
public PasswordReset createPasswordReset() {
PasswordResetImpl passwordReset = new PasswordResetImpl();
return passwordReset;
}
/**
*
*
* @generated
*/
public DatabaseCreated createDatabaseCreated() {
DatabaseCreatedImpl databaseCreated = new DatabaseCreatedImpl();
return databaseCreated;
}
/**
*
*
* @generated
*/
public ServerStarted createServerStarted() {
ServerStartedImpl serverStarted = new ServerStartedImpl();
return serverStarted;
}
/**
*
*
* @generated
*/
public ProjectUpdated createProjectUpdated() {
ProjectUpdatedImpl projectUpdated = new ProjectUpdatedImpl();
return projectUpdated;
}
/**
*
*
* @generated
*/
public UserUndeleted createUserUndeleted() {
UserUndeletedImpl userUndeleted = new UserUndeletedImpl();
return userUndeleted;
}
/**
*
*
* @generated
*/
public ProjectUndeleted createProjectUndeleted() {
ProjectUndeletedImpl projectUndeleted = new ProjectUndeletedImpl();
return projectUndeleted;
}
/**
*
*
* @generated
*/
public RevisionUpdated createRevisionUpdated() {
RevisionUpdatedImpl revisionUpdated = new RevisionUpdatedImpl();
return revisionUpdated;
}
/**
*
*
* @generated
*/
public GeoTagUpdated createGeoTagUpdated() {
GeoTagUpdatedImpl geoTagUpdated = new GeoTagUpdatedImpl();
return geoTagUpdated;
}
/**
*
*
* @generated
*/
public PasswordChanged createPasswordChanged() {
PasswordChangedImpl passwordChanged = new PasswordChangedImpl();
return passwordChanged;
}
/**
*
*
* @generated
*/
public UserChanged createUserChanged() {
UserChangedImpl userChanged = new UserChangedImpl();
return userChanged;
}
/**
*
*
* @generated
*/
public ExtendedDataAddedToRevision createExtendedDataAddedToRevision() {
ExtendedDataAddedToRevisionImpl extendedDataAddedToRevision = new ExtendedDataAddedToRevisionImpl();
return extendedDataAddedToRevision;
}
/**
*
*
* @generated
*/
public ExtendedDataAddedToProject createExtendedDataAddedToProject() {
ExtendedDataAddedToProjectImpl extendedDataAddedToProject = new ExtendedDataAddedToProjectImpl();
return extendedDataAddedToProject;
}
/**
*
*
* @generated
*/
public RemoteServiceCalled createRemoteServiceCalled() {
RemoteServiceCalledImpl remoteServiceCalled = new RemoteServiceCalledImpl();
return remoteServiceCalled;
}
/**
*
*
* @generated
*/
public AccessMethod createAccessMethodFromString(EDataType eDataType, String initialValue) {
AccessMethod result = AccessMethod.get(initialValue);
if (result == null)
throw new IllegalArgumentException(
"The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
*
*
* @generated
*/
public String convertAccessMethodToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
*
*
* @generated
*/
public LogPackage getLogPackage() {
return (LogPackage) getEPackage();
}
/**
*
*
* @deprecated
* @generated
*/
@Deprecated
public static LogPackage getPackage() {
return LogPackage.eINSTANCE;
}
} //LogFactoryImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy