
org.bimserver.models.store.impl.RevisionImpl 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.store.impl;
import java.util.Date;
import org.bimserver.emf.IdEObjectImpl;
import org.bimserver.models.log.RevisionRelated;
import org.bimserver.models.store.Checkout;
import org.bimserver.models.store.ConcreteRevision;
import org.bimserver.models.store.ExtendedData;
import org.bimserver.models.store.Project;
import org.bimserver.models.store.Revision;
import org.bimserver.models.store.Service;
import org.bimserver.models.store.StorePackage;
import org.bimserver.models.store.User;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Revision'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.store.impl.RevisionImpl#getId Id}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getUser User}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getDate Date}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getComment Comment}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getSize Size}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getConcreteRevisions Concrete Revisions}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getLastConcreteRevision Last Concrete Revision}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getCheckouts Checkouts}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getProject Project}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getTag Tag}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getLastError Last Error}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getBmi Bmi}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getExtendedData Extended Data}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getLogs Logs}
* - {@link org.bimserver.models.store.impl.RevisionImpl#getService Service}
* - {@link org.bimserver.models.store.impl.RevisionImpl#isHasGeometry Has Geometry}
*
*
* @generated
*/
public class RevisionImpl extends IdEObjectImpl implements Revision {
/**
*
*
* @generated
*/
protected RevisionImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return StorePackage.Literals.REVISION;
}
/**
*
*
* @generated
*/
@Override
protected int eStaticFeatureCount() {
return 0;
}
/**
*
*
* @generated
*/
public Integer getId() {
return (Integer) eGet(StorePackage.Literals.REVISION__ID, true);
}
/**
*
*
* @generated
*/
public void setId(Integer newId) {
eSet(StorePackage.Literals.REVISION__ID, newId);
}
/**
*
*
* @generated
*/
public User getUser() {
return (User) eGet(StorePackage.Literals.REVISION__USER, true);
}
/**
*
*
* @generated
*/
public void setUser(User newUser) {
eSet(StorePackage.Literals.REVISION__USER, newUser);
}
/**
*
*
* @generated
*/
public Date getDate() {
return (Date) eGet(StorePackage.Literals.REVISION__DATE, true);
}
/**
*
*
* @generated
*/
public void setDate(Date newDate) {
eSet(StorePackage.Literals.REVISION__DATE, newDate);
}
/**
*
*
* @generated
*/
public String getComment() {
return (String) eGet(StorePackage.Literals.REVISION__COMMENT, true);
}
/**
*
*
* @generated
*/
public void setComment(String newComment) {
eSet(StorePackage.Literals.REVISION__COMMENT, newComment);
}
/**
*
*
* @generated
*/
public Long getSize() {
return (Long) eGet(StorePackage.Literals.REVISION__SIZE, true);
}
/**
*
*
* @generated
*/
public void setSize(Long newSize) {
eSet(StorePackage.Literals.REVISION__SIZE, newSize);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getConcreteRevisions() {
return (EList) eGet(StorePackage.Literals.REVISION__CONCRETE_REVISIONS, true);
}
/**
*
*
* @generated
*/
public ConcreteRevision getLastConcreteRevision() {
return (ConcreteRevision) eGet(StorePackage.Literals.REVISION__LAST_CONCRETE_REVISION, true);
}
/**
*
*
* @generated
*/
public void setLastConcreteRevision(ConcreteRevision newLastConcreteRevision) {
eSet(StorePackage.Literals.REVISION__LAST_CONCRETE_REVISION, newLastConcreteRevision);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getCheckouts() {
return (EList) eGet(StorePackage.Literals.REVISION__CHECKOUTS, true);
}
/**
*
*
* @generated
*/
public Project getProject() {
return (Project) eGet(StorePackage.Literals.REVISION__PROJECT, true);
}
/**
*
*
* @generated
*/
public void setProject(Project newProject) {
eSet(StorePackage.Literals.REVISION__PROJECT, newProject);
}
/**
*
*
* @generated
*/
public String getTag() {
return (String) eGet(StorePackage.Literals.REVISION__TAG, true);
}
/**
*
*
* @generated
*/
public void setTag(String newTag) {
eSet(StorePackage.Literals.REVISION__TAG, newTag);
}
/**
*
*
* @generated
*/
public String getLastError() {
return (String) eGet(StorePackage.Literals.REVISION__LAST_ERROR, true);
}
/**
*
*
* @generated
*/
public void setLastError(String newLastError) {
eSet(StorePackage.Literals.REVISION__LAST_ERROR, newLastError);
}
/**
*
*
* @generated
*/
public Integer getBmi() {
return (Integer) eGet(StorePackage.Literals.REVISION__BMI, true);
}
/**
*
*
* @generated
*/
public void setBmi(Integer newBmi) {
eSet(StorePackage.Literals.REVISION__BMI, newBmi);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getExtendedData() {
return (EList) eGet(StorePackage.Literals.REVISION__EXTENDED_DATA, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getLogs() {
return (EList) eGet(StorePackage.Literals.REVISION__LOGS, true);
}
/**
*
*
* @generated
*/
public Service getService() {
return (Service) eGet(StorePackage.Literals.REVISION__SERVICE, true);
}
/**
*
*
* @generated
*/
public void setService(Service newService) {
eSet(StorePackage.Literals.REVISION__SERVICE, newService);
}
/**
*
*
* @generated
*/
public boolean isHasGeometry() {
return (Boolean) eGet(StorePackage.Literals.REVISION__HAS_GEOMETRY, true);
}
/**
*
*
* @generated
*/
public void setHasGeometry(boolean newHasGeometry) {
eSet(StorePackage.Literals.REVISION__HAS_GEOMETRY, newHasGeometry);
}
} //RevisionImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy