
org.bimserver.models.store.impl.ProjectImpl 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.ProjectRelated;
import org.bimserver.models.store.Checkout;
import org.bimserver.models.store.ConcreteRevision;
import org.bimserver.models.store.ExtendedData;
import org.bimserver.models.store.GeoTag;
import org.bimserver.models.store.ModelCheckerInstance;
import org.bimserver.models.store.ObjectState;
import org.bimserver.models.store.Project;
import org.bimserver.models.store.Revision;
import org.bimserver.models.store.SIPrefix;
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 'Project'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.store.impl.ProjectImpl#getId Id}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getName Name}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getHasAuthorizedUsers Has Authorized Users}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getConcreteRevisions Concrete Revisions}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getRevisions Revisions}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getLastConcreteRevision Last Concrete Revision}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getLastRevision Last Revision}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getCheckouts Checkouts}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getState State}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getCreatedDate Created Date}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getCreatedBy Created By}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getGeoTag Geo Tag}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getSubProjects Sub Projects}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getParent Parent}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getDescription Description}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getExportLengthMeasurePrefix Export Length Measure Prefix}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getExtendedData Extended Data}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getServices Services}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getLogs Logs}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getModelCheckers Model Checkers}
* - {@link org.bimserver.models.store.impl.ProjectImpl#getSchema Schema}
* - {@link org.bimserver.models.store.impl.ProjectImpl#isSendEmailOnNewRevision Send Email On New Revision}
*
*
* @generated
*/
public class ProjectImpl extends IdEObjectImpl implements Project {
/**
*
*
* @generated
*/
protected ProjectImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return StorePackage.Literals.PROJECT;
}
/**
*
*
* @generated
*/
@Override
protected int eStaticFeatureCount() {
return 0;
}
/**
*
*
* @generated
*/
public Integer getId() {
return (Integer) eGet(StorePackage.Literals.PROJECT__ID, true);
}
/**
*
*
* @generated
*/
public void setId(Integer newId) {
eSet(StorePackage.Literals.PROJECT__ID, newId);
}
/**
*
*
* @generated
*/
public String getName() {
return (String) eGet(StorePackage.Literals.PROJECT__NAME, true);
}
/**
*
*
* @generated
*/
public void setName(String newName) {
eSet(StorePackage.Literals.PROJECT__NAME, newName);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getHasAuthorizedUsers() {
return (EList) eGet(StorePackage.Literals.PROJECT__HAS_AUTHORIZED_USERS, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getConcreteRevisions() {
return (EList) eGet(StorePackage.Literals.PROJECT__CONCRETE_REVISIONS, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getRevisions() {
return (EList) eGet(StorePackage.Literals.PROJECT__REVISIONS, true);
}
/**
*
*
* @generated
*/
public ConcreteRevision getLastConcreteRevision() {
return (ConcreteRevision) eGet(StorePackage.Literals.PROJECT__LAST_CONCRETE_REVISION, true);
}
/**
*
*
* @generated
*/
public void setLastConcreteRevision(ConcreteRevision newLastConcreteRevision) {
eSet(StorePackage.Literals.PROJECT__LAST_CONCRETE_REVISION, newLastConcreteRevision);
}
/**
*
*
* @generated
*/
public Revision getLastRevision() {
return (Revision) eGet(StorePackage.Literals.PROJECT__LAST_REVISION, true);
}
/**
*
*
* @generated
*/
public void setLastRevision(Revision newLastRevision) {
eSet(StorePackage.Literals.PROJECT__LAST_REVISION, newLastRevision);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getCheckouts() {
return (EList) eGet(StorePackage.Literals.PROJECT__CHECKOUTS, true);
}
/**
*
*
* @generated
*/
public ObjectState getState() {
return (ObjectState) eGet(StorePackage.Literals.PROJECT__STATE, true);
}
/**
*
*
* @generated
*/
public void setState(ObjectState newState) {
eSet(StorePackage.Literals.PROJECT__STATE, newState);
}
/**
*
*
* @generated
*/
public Date getCreatedDate() {
return (Date) eGet(StorePackage.Literals.PROJECT__CREATED_DATE, true);
}
/**
*
*
* @generated
*/
public void setCreatedDate(Date newCreatedDate) {
eSet(StorePackage.Literals.PROJECT__CREATED_DATE, newCreatedDate);
}
/**
*
*
* @generated
*/
public User getCreatedBy() {
return (User) eGet(StorePackage.Literals.PROJECT__CREATED_BY, true);
}
/**
*
*
* @generated
*/
public void setCreatedBy(User newCreatedBy) {
eSet(StorePackage.Literals.PROJECT__CREATED_BY, newCreatedBy);
}
/**
*
*
* @generated
*/
public GeoTag getGeoTag() {
return (GeoTag) eGet(StorePackage.Literals.PROJECT__GEO_TAG, true);
}
/**
*
*
* @generated
*/
public void setGeoTag(GeoTag newGeoTag) {
eSet(StorePackage.Literals.PROJECT__GEO_TAG, newGeoTag);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getSubProjects() {
return (EList) eGet(StorePackage.Literals.PROJECT__SUB_PROJECTS, true);
}
/**
*
*
* @generated
*/
public Project getParent() {
return (Project) eGet(StorePackage.Literals.PROJECT__PARENT, true);
}
/**
*
*
* @generated
*/
public void setParent(Project newParent) {
eSet(StorePackage.Literals.PROJECT__PARENT, newParent);
}
/**
*
*
* @generated
*/
public String getDescription() {
return (String) eGet(StorePackage.Literals.PROJECT__DESCRIPTION, true);
}
/**
*
*
* @generated
*/
public void setDescription(String newDescription) {
eSet(StorePackage.Literals.PROJECT__DESCRIPTION, newDescription);
}
/**
*
*
* @generated
*/
public SIPrefix getExportLengthMeasurePrefix() {
return (SIPrefix) eGet(StorePackage.Literals.PROJECT__EXPORT_LENGTH_MEASURE_PREFIX, true);
}
/**
*
*
* @generated
*/
public void setExportLengthMeasurePrefix(SIPrefix newExportLengthMeasurePrefix) {
eSet(StorePackage.Literals.PROJECT__EXPORT_LENGTH_MEASURE_PREFIX, newExportLengthMeasurePrefix);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getExtendedData() {
return (EList) eGet(StorePackage.Literals.PROJECT__EXTENDED_DATA, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getServices() {
return (EList) eGet(StorePackage.Literals.PROJECT__SERVICES, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getLogs() {
return (EList) eGet(StorePackage.Literals.PROJECT__LOGS, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getModelCheckers() {
return (EList) eGet(StorePackage.Literals.PROJECT__MODEL_CHECKERS, true);
}
/**
*
*
* @generated
*/
public String getSchema() {
return (String) eGet(StorePackage.Literals.PROJECT__SCHEMA, true);
}
/**
*
*
* @generated
*/
public void setSchema(String newSchema) {
eSet(StorePackage.Literals.PROJECT__SCHEMA, newSchema);
}
/**
*
*
* @generated
*/
public boolean isSendEmailOnNewRevision() {
return (Boolean) eGet(StorePackage.Literals.PROJECT__SEND_EMAIL_ON_NEW_REVISION, true);
}
/**
*
*
* @generated
*/
public void setSendEmailOnNewRevision(boolean newSendEmailOnNewRevision) {
eSet(StorePackage.Literals.PROJECT__SEND_EMAIL_ON_NEW_REVISION, newSendEmailOnNewRevision);
}
} //ProjectImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy