
org.bimserver.models.log.util.LogAdapterFactory 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.util;
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.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.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
import org.eclipse.emf.ecore.EObject;
/**
*
* The Adapter Factory for the model.
* It provides an adapter createXXX
method for each class of the model.
*
* @see org.bimserver.models.log.LogPackage
* @generated
*/
public class LogAdapterFactory extends AdapterFactoryImpl {
/**
* The cached model package.
*
*
* @generated
*/
protected static LogPackage modelPackage;
/**
* Creates an instance of the adapter factory.
*
*
* @generated
*/
public LogAdapterFactory() {
if (modelPackage == null) {
modelPackage = LogPackage.eINSTANCE;
}
}
/**
* Returns whether this factory is applicable for the type of the object.
*
* This implementation returns true
if the object is either the model's package or is an instance object of the model.
*
* @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 createXXX
methods.
*
*
* @generated
*/
protected LogSwitch modelSwitch = new LogSwitch() {
@Override
public Adapter caseLogAction(LogAction object) {
return createLogActionAdapter();
}
@Override
public Adapter caseServerLog(ServerLog object) {
return createServerLogAdapter();
}
@Override
public Adapter caseProjectRelated(ProjectRelated object) {
return createProjectRelatedAdapter();
}
@Override
public Adapter caseCheckoutRelated(CheckoutRelated object) {
return createCheckoutRelatedAdapter();
}
@Override
public Adapter caseRevisionRelated(RevisionRelated object) {
return createRevisionRelatedAdapter();
}
@Override
public Adapter caseUserRelated(UserRelated object) {
return createUserRelatedAdapter();
}
@Override
public Adapter caseNewUserAdded(NewUserAdded object) {
return createNewUserAddedAdapter();
}
@Override
public Adapter caseNewProjectAdded(NewProjectAdded object) {
return createNewProjectAddedAdapter();
}
@Override
public Adapter caseRevisionBranched(RevisionBranched object) {
return createRevisionBranchedAdapter();
}
@Override
public Adapter caseNewRevisionAdded(NewRevisionAdded object) {
return createNewRevisionAddedAdapter();
}
@Override
public Adapter caseNewCheckoutAdded(NewCheckoutAdded object) {
return createNewCheckoutAddedAdapter();
}
@Override
public Adapter caseSettingsSaved(SettingsSaved object) {
return createSettingsSavedAdapter();
}
@Override
public Adapter caseUserAddedToProject(UserAddedToProject object) {
return createUserAddedToProjectAdapter();
}
@Override
public Adapter caseNewObjectIDMUploaded(NewObjectIDMUploaded object) {
return createNewObjectIDMUploadedAdapter();
}
@Override
public Adapter caseDownload(Download object) {
return createDownloadAdapter();
}
@Override
public Adapter caseUserRemovedFromProject(UserRemovedFromProject object) {
return createUserRemovedFromProjectAdapter();
}
@Override
public Adapter caseProjectDeleted(ProjectDeleted object) {
return createProjectDeletedAdapter();
}
@Override
public Adapter caseUserDeleted(UserDeleted object) {
return createUserDeletedAdapter();
}
@Override
public Adapter casePasswordReset(PasswordReset object) {
return createPasswordResetAdapter();
}
@Override
public Adapter caseDatabaseCreated(DatabaseCreated object) {
return createDatabaseCreatedAdapter();
}
@Override
public Adapter caseServerStarted(ServerStarted object) {
return createServerStartedAdapter();
}
@Override
public Adapter caseProjectUpdated(ProjectUpdated object) {
return createProjectUpdatedAdapter();
}
@Override
public Adapter caseUserUndeleted(UserUndeleted object) {
return createUserUndeletedAdapter();
}
@Override
public Adapter caseProjectUndeleted(ProjectUndeleted object) {
return createProjectUndeletedAdapter();
}
@Override
public Adapter caseRevisionUpdated(RevisionUpdated object) {
return createRevisionUpdatedAdapter();
}
@Override
public Adapter caseGeoTagUpdated(GeoTagUpdated object) {
return createGeoTagUpdatedAdapter();
}
@Override
public Adapter casePasswordChanged(PasswordChanged object) {
return createPasswordChangedAdapter();
}
@Override
public Adapter caseUserChanged(UserChanged object) {
return createUserChangedAdapter();
}
@Override
public Adapter caseExtendedDataAddedToRevision(ExtendedDataAddedToRevision object) {
return createExtendedDataAddedToRevisionAdapter();
}
@Override
public Adapter caseExtendedDataAddedToProject(ExtendedDataAddedToProject object) {
return createExtendedDataAddedToProjectAdapter();
}
@Override
public Adapter caseRemoteServiceCalled(RemoteServiceCalled object) {
return createRemoteServiceCalledAdapter();
}
@Override
public Adapter defaultCase(EObject object) {
return createEObjectAdapter();
}
};
/**
* Creates an adapter for the target
.
*
*
* @param target the object to adapt.
* @return the adapter for the target
.
* @generated
*/
@Override
public Adapter createAdapter(Notifier target) {
return modelSwitch.doSwitch((EObject) target);
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.LogAction Action}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.LogAction
* @generated
*/
public Adapter createLogActionAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.ServerLog Server Log}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.ServerLog
* @generated
*/
public Adapter createServerLogAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.ProjectRelated Project Related}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.ProjectRelated
* @generated
*/
public Adapter createProjectRelatedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.CheckoutRelated Checkout Related}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.CheckoutRelated
* @generated
*/
public Adapter createCheckoutRelatedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.RevisionRelated Revision Related}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.RevisionRelated
* @generated
*/
public Adapter createRevisionRelatedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.UserRelated User Related}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.UserRelated
* @generated
*/
public Adapter createUserRelatedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.NewUserAdded New User Added}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.NewUserAdded
* @generated
*/
public Adapter createNewUserAddedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.NewProjectAdded New Project Added}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.NewProjectAdded
* @generated
*/
public Adapter createNewProjectAddedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.RevisionBranched Revision Branched}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.RevisionBranched
* @generated
*/
public Adapter createRevisionBranchedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.NewRevisionAdded New Revision Added}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.NewRevisionAdded
* @generated
*/
public Adapter createNewRevisionAddedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.NewCheckoutAdded New Checkout Added}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.NewCheckoutAdded
* @generated
*/
public Adapter createNewCheckoutAddedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.SettingsSaved Settings Saved}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.SettingsSaved
* @generated
*/
public Adapter createSettingsSavedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.UserAddedToProject User Added To Project}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.UserAddedToProject
* @generated
*/
public Adapter createUserAddedToProjectAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.NewObjectIDMUploaded New Object IDM Uploaded}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.NewObjectIDMUploaded
* @generated
*/
public Adapter createNewObjectIDMUploadedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.Download Download}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.Download
* @generated
*/
public Adapter createDownloadAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.UserRemovedFromProject User Removed From Project}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.UserRemovedFromProject
* @generated
*/
public Adapter createUserRemovedFromProjectAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.ProjectDeleted Project Deleted}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.ProjectDeleted
* @generated
*/
public Adapter createProjectDeletedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.UserDeleted User Deleted}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.UserDeleted
* @generated
*/
public Adapter createUserDeletedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.PasswordReset Password Reset}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.PasswordReset
* @generated
*/
public Adapter createPasswordResetAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.DatabaseCreated Database Created}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.DatabaseCreated
* @generated
*/
public Adapter createDatabaseCreatedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.ServerStarted Server Started}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.ServerStarted
* @generated
*/
public Adapter createServerStartedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.ProjectUpdated Project Updated}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.ProjectUpdated
* @generated
*/
public Adapter createProjectUpdatedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.UserUndeleted User Undeleted}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.UserUndeleted
* @generated
*/
public Adapter createUserUndeletedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.ProjectUndeleted Project Undeleted}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.ProjectUndeleted
* @generated
*/
public Adapter createProjectUndeletedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.RevisionUpdated Revision Updated}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.RevisionUpdated
* @generated
*/
public Adapter createRevisionUpdatedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.GeoTagUpdated Geo Tag Updated}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.GeoTagUpdated
* @generated
*/
public Adapter createGeoTagUpdatedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.PasswordChanged Password Changed}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.PasswordChanged
* @generated
*/
public Adapter createPasswordChangedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.UserChanged User Changed}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.UserChanged
* @generated
*/
public Adapter createUserChangedAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.ExtendedDataAddedToRevision Extended Data Added To Revision}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.ExtendedDataAddedToRevision
* @generated
*/
public Adapter createExtendedDataAddedToRevisionAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.ExtendedDataAddedToProject Extended Data Added To Project}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.ExtendedDataAddedToProject
* @generated
*/
public Adapter createExtendedDataAddedToProjectAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.bimserver.models.log.RemoteServiceCalled Remote Service Called}'.
*
* 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.
*
* @return the new adapter.
* @see org.bimserver.models.log.RemoteServiceCalled
* @generated
*/
public Adapter createRemoteServiceCalledAdapter() {
return null;
}
/**
* Creates a new adapter for the default case.
*
* This default implementation returns null.
*
* @return the new adapter.
* @generated
*/
public Adapter createEObjectAdapter() {
return null;
}
} //LogAdapterFactory
© 2015 - 2025 Weber Informatics LLC | Privacy Policy