org.bimserver.models.log.LogFactory 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.log;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see org.bimserver.models.log.LogPackage
* @generated
*/
public interface LogFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
LogFactory eINSTANCE = org.bimserver.models.log.impl.LogFactoryImpl.init();
/**
* Returns a new object of class 'Action'.
*
*
* @return a new object of class 'Action'.
* @generated
*/
LogAction createLogAction();
/**
* Returns a new object of class 'Server Log'.
*
*
* @return a new object of class 'Server Log'.
* @generated
*/
ServerLog createServerLog();
/**
* Returns a new object of class 'Project Related'.
*
*
* @return a new object of class 'Project Related'.
* @generated
*/
ProjectRelated createProjectRelated();
/**
* Returns a new object of class 'Checkout Related'.
*
*
* @return a new object of class 'Checkout Related'.
* @generated
*/
CheckoutRelated createCheckoutRelated();
/**
* Returns a new object of class 'Revision Related'.
*
*
* @return a new object of class 'Revision Related'.
* @generated
*/
RevisionRelated createRevisionRelated();
/**
* Returns a new object of class 'User Related'.
*
*
* @return a new object of class 'User Related'.
* @generated
*/
UserRelated createUserRelated();
/**
* Returns a new object of class 'New User Added'.
*
*
* @return a new object of class 'New User Added'.
* @generated
*/
NewUserAdded createNewUserAdded();
/**
* Returns a new object of class 'New Project Added'.
*
*
* @return a new object of class 'New Project Added'.
* @generated
*/
NewProjectAdded createNewProjectAdded();
/**
* Returns a new object of class 'Revision Branched'.
*
*
* @return a new object of class 'Revision Branched'.
* @generated
*/
RevisionBranched createRevisionBranched();
/**
* Returns a new object of class 'New Revision Added'.
*
*
* @return a new object of class 'New Revision Added'.
* @generated
*/
NewRevisionAdded createNewRevisionAdded();
/**
* Returns a new object of class 'New Checkout Added'.
*
*
* @return a new object of class 'New Checkout Added'.
* @generated
*/
NewCheckoutAdded createNewCheckoutAdded();
/**
* Returns a new object of class 'Settings Saved'.
*
*
* @return a new object of class 'Settings Saved'.
* @generated
*/
SettingsSaved createSettingsSaved();
/**
* Returns a new object of class 'User Added To Project'.
*
*
* @return a new object of class 'User Added To Project'.
* @generated
*/
UserAddedToProject createUserAddedToProject();
/**
* Returns a new object of class 'New Object IDM Uploaded'.
*
*
* @return a new object of class 'New Object IDM Uploaded'.
* @generated
*/
NewObjectIDMUploaded createNewObjectIDMUploaded();
/**
* Returns a new object of class 'Download'.
*
*
* @return a new object of class 'Download'.
* @generated
*/
Download createDownload();
/**
* Returns a new object of class 'User Removed From Project'.
*
*
* @return a new object of class 'User Removed From Project'.
* @generated
*/
UserRemovedFromProject createUserRemovedFromProject();
/**
* Returns a new object of class 'Project Deleted'.
*
*
* @return a new object of class 'Project Deleted'.
* @generated
*/
ProjectDeleted createProjectDeleted();
/**
* Returns a new object of class 'User Deleted'.
*
*
* @return a new object of class 'User Deleted'.
* @generated
*/
UserDeleted createUserDeleted();
/**
* Returns a new object of class 'Password Reset'.
*
*
* @return a new object of class 'Password Reset'.
* @generated
*/
PasswordReset createPasswordReset();
/**
* Returns a new object of class 'Database Created'.
*
*
* @return a new object of class 'Database Created'.
* @generated
*/
DatabaseCreated createDatabaseCreated();
/**
* Returns a new object of class 'Server Started'.
*
*
* @return a new object of class 'Server Started'.
* @generated
*/
ServerStarted createServerStarted();
/**
* Returns a new object of class 'Project Updated'.
*
*
* @return a new object of class 'Project Updated'.
* @generated
*/
ProjectUpdated createProjectUpdated();
/**
* Returns a new object of class 'User Undeleted'.
*
*
* @return a new object of class 'User Undeleted'.
* @generated
*/
UserUndeleted createUserUndeleted();
/**
* Returns a new object of class 'Project Undeleted'.
*
*
* @return a new object of class 'Project Undeleted'.
* @generated
*/
ProjectUndeleted createProjectUndeleted();
/**
* Returns a new object of class 'Revision Updated'.
*
*
* @return a new object of class 'Revision Updated'.
* @generated
*/
RevisionUpdated createRevisionUpdated();
/**
* Returns a new object of class 'Geo Tag Updated'.
*
*
* @return a new object of class 'Geo Tag Updated'.
* @generated
*/
GeoTagUpdated createGeoTagUpdated();
/**
* Returns a new object of class 'Password Changed'.
*
*
* @return a new object of class 'Password Changed'.
* @generated
*/
PasswordChanged createPasswordChanged();
/**
* Returns a new object of class 'User Changed'.
*
*
* @return a new object of class 'User Changed'.
* @generated
*/
UserChanged createUserChanged();
/**
* Returns a new object of class 'Extended Data Added To Revision'.
*
*
* @return a new object of class 'Extended Data Added To Revision'.
* @generated
*/
ExtendedDataAddedToRevision createExtendedDataAddedToRevision();
/**
* Returns a new object of class 'Extended Data Added To Project'.
*
*
* @return a new object of class 'Extended Data Added To Project'.
* @generated
*/
ExtendedDataAddedToProject createExtendedDataAddedToProject();
/**
* Returns a new object of class 'Remote Service Called'.
*
*
* @return a new object of class 'Remote Service Called'.
* @generated
*/
RemoteServiceCalled createRemoteServiceCalled();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
LogPackage getLogPackage();
} //LogFactory