org.bimserver.models.ifc2x3tc1.impl.IfcPersonImpl 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.ifc2x3tc1.impl;
import org.bimserver.emf.IdEObjectImpl;
import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package;
import org.bimserver.models.ifc2x3tc1.IfcActorRole;
import org.bimserver.models.ifc2x3tc1.IfcAddress;
import org.bimserver.models.ifc2x3tc1.IfcPerson;
import org.bimserver.models.ifc2x3tc1.IfcPersonAndOrganization;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Person'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcPersonImpl#getId Id}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcPersonImpl#getFamilyName Family Name}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcPersonImpl#getGivenName Given Name}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcPersonImpl#getMiddleNames Middle Names}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcPersonImpl#getPrefixTitles Prefix Titles}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcPersonImpl#getSuffixTitles Suffix Titles}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcPersonImpl#getRoles Roles}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcPersonImpl#getAddresses Addresses}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcPersonImpl#getEngagedIn Engaged In}
*
*
* @generated
*/
public class IfcPersonImpl extends IdEObjectImpl implements IfcPerson {
/**
*
*
* @generated
*/
protected IfcPersonImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc2x3tc1Package.Literals.IFC_PERSON;
}
/**
*
*
* @generated
*/
@Override
protected int eStaticFeatureCount() {
return 0;
}
/**
*
*
* @generated
*/
public String getId() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_PERSON__ID, true);
}
/**
*
*
* @generated
*/
public void setId(String newId) {
eSet(Ifc2x3tc1Package.Literals.IFC_PERSON__ID, newId);
}
/**
*
*
* @generated
*/
public void unsetId() {
eUnset(Ifc2x3tc1Package.Literals.IFC_PERSON__ID);
}
/**
*
*
* @generated
*/
public boolean isSetId() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_PERSON__ID);
}
/**
*
*
* @generated
*/
public String getFamilyName() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_PERSON__FAMILY_NAME, true);
}
/**
*
*
* @generated
*/
public void setFamilyName(String newFamilyName) {
eSet(Ifc2x3tc1Package.Literals.IFC_PERSON__FAMILY_NAME, newFamilyName);
}
/**
*
*
* @generated
*/
public void unsetFamilyName() {
eUnset(Ifc2x3tc1Package.Literals.IFC_PERSON__FAMILY_NAME);
}
/**
*
*
* @generated
*/
public boolean isSetFamilyName() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_PERSON__FAMILY_NAME);
}
/**
*
*
* @generated
*/
public String getGivenName() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_PERSON__GIVEN_NAME, true);
}
/**
*
*
* @generated
*/
public void setGivenName(String newGivenName) {
eSet(Ifc2x3tc1Package.Literals.IFC_PERSON__GIVEN_NAME, newGivenName);
}
/**
*
*
* @generated
*/
public void unsetGivenName() {
eUnset(Ifc2x3tc1Package.Literals.IFC_PERSON__GIVEN_NAME);
}
/**
*
*
* @generated
*/
public boolean isSetGivenName() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_PERSON__GIVEN_NAME);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getMiddleNames() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_PERSON__MIDDLE_NAMES, true);
}
/**
*
*
* @generated
*/
public void unsetMiddleNames() {
eUnset(Ifc2x3tc1Package.Literals.IFC_PERSON__MIDDLE_NAMES);
}
/**
*
*
* @generated
*/
public boolean isSetMiddleNames() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_PERSON__MIDDLE_NAMES);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getPrefixTitles() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_PERSON__PREFIX_TITLES, true);
}
/**
*
*
* @generated
*/
public void unsetPrefixTitles() {
eUnset(Ifc2x3tc1Package.Literals.IFC_PERSON__PREFIX_TITLES);
}
/**
*
*
* @generated
*/
public boolean isSetPrefixTitles() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_PERSON__PREFIX_TITLES);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getSuffixTitles() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_PERSON__SUFFIX_TITLES, true);
}
/**
*
*
* @generated
*/
public void unsetSuffixTitles() {
eUnset(Ifc2x3tc1Package.Literals.IFC_PERSON__SUFFIX_TITLES);
}
/**
*
*
* @generated
*/
public boolean isSetSuffixTitles() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_PERSON__SUFFIX_TITLES);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getRoles() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_PERSON__ROLES, true);
}
/**
*
*
* @generated
*/
public void unsetRoles() {
eUnset(Ifc2x3tc1Package.Literals.IFC_PERSON__ROLES);
}
/**
*
*
* @generated
*/
public boolean isSetRoles() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_PERSON__ROLES);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getAddresses() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_PERSON__ADDRESSES, true);
}
/**
*
*
* @generated
*/
public void unsetAddresses() {
eUnset(Ifc2x3tc1Package.Literals.IFC_PERSON__ADDRESSES);
}
/**
*
*
* @generated
*/
public boolean isSetAddresses() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_PERSON__ADDRESSES);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getEngagedIn() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_PERSON__ENGAGED_IN, true);
}
/**
*
*
* @generated
*/
public void unsetEngagedIn() {
eUnset(Ifc2x3tc1Package.Literals.IFC_PERSON__ENGAGED_IN);
}
/**
*
*
* @generated
*/
public boolean isSetEngagedIn() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_PERSON__ENGAGED_IN);
}
} //IfcPersonImpl