
org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl 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
The newest version!
/**
* 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.models.ifc2x3tc1.Ifc2x3tc1Package;
import org.bimserver.models.ifc2x3tc1.IfcElement;
import org.bimserver.models.ifc2x3tc1.IfcRelConnectsElements;
import org.bimserver.models.ifc2x3tc1.IfcRelConnectsPortToElement;
import org.bimserver.models.ifc2x3tc1.IfcRelConnectsStructuralElement;
import org.bimserver.models.ifc2x3tc1.IfcRelConnectsWithRealizingElements;
import org.bimserver.models.ifc2x3tc1.IfcRelContainedInSpatialStructure;
import org.bimserver.models.ifc2x3tc1.IfcRelCoversBldgElements;
import org.bimserver.models.ifc2x3tc1.IfcRelFillsElement;
import org.bimserver.models.ifc2x3tc1.IfcRelProjectsElement;
import org.bimserver.models.ifc2x3tc1.IfcRelReferencedInSpatialStructure;
import org.bimserver.models.ifc2x3tc1.IfcRelSpaceBoundary;
import org.bimserver.models.ifc2x3tc1.IfcRelVoidsElement;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Element'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getTag Tag}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getHasStructuralMember Has Structural Member}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getFillsVoids Fills Voids}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getConnectedTo Connected To}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getHasCoverings Has Coverings}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getHasProjections Has Projections}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getReferencedInStructures Referenced In Structures}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getHasPorts Has Ports}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getHasOpenings Has Openings}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getIsConnectionRealization Is Connection Realization}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getProvidesBoundaries Provides Boundaries}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getConnectedFrom Connected From}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcElementImpl#getContainedInStructure Contained In Structure}
*
*
* @generated
*/
public class IfcElementImpl extends IfcProductImpl implements IfcElement {
/**
*
*
* @generated
*/
protected IfcElementImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc2x3tc1Package.Literals.IFC_ELEMENT;
}
/**
*
*
* @generated
*/
public String getTag() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__TAG, true);
}
/**
*
*
* @generated
*/
public void setTag(String newTag) {
eSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__TAG, newTag);
}
/**
*
*
* @generated
*/
public void unsetTag() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__TAG);
}
/**
*
*
* @generated
*/
public boolean isSetTag() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__TAG);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getHasStructuralMember() {
return (EList) eGet(
Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_STRUCTURAL_MEMBER, true);
}
/**
*
*
* @generated
*/
public void unsetHasStructuralMember() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_STRUCTURAL_MEMBER);
}
/**
*
*
* @generated
*/
public boolean isSetHasStructuralMember() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_STRUCTURAL_MEMBER);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getFillsVoids() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__FILLS_VOIDS, true);
}
/**
*
*
* @generated
*/
public void unsetFillsVoids() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__FILLS_VOIDS);
}
/**
*
*
* @generated
*/
public boolean isSetFillsVoids() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__FILLS_VOIDS);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getConnectedTo() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__CONNECTED_TO, true);
}
/**
*
*
* @generated
*/
public void unsetConnectedTo() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__CONNECTED_TO);
}
/**
*
*
* @generated
*/
public boolean isSetConnectedTo() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__CONNECTED_TO);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getHasCoverings() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_COVERINGS, true);
}
/**
*
*
* @generated
*/
public void unsetHasCoverings() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_COVERINGS);
}
/**
*
*
* @generated
*/
public boolean isSetHasCoverings() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_COVERINGS);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getHasProjections() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_PROJECTIONS, true);
}
/**
*
*
* @generated
*/
public void unsetHasProjections() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_PROJECTIONS);
}
/**
*
*
* @generated
*/
public boolean isSetHasProjections() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_PROJECTIONS);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getReferencedInStructures() {
return (EList) eGet(
Ifc2x3tc1Package.Literals.IFC_ELEMENT__REFERENCED_IN_STRUCTURES, true);
}
/**
*
*
* @generated
*/
public void unsetReferencedInStructures() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__REFERENCED_IN_STRUCTURES);
}
/**
*
*
* @generated
*/
public boolean isSetReferencedInStructures() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__REFERENCED_IN_STRUCTURES);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getHasPorts() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_PORTS, true);
}
/**
*
*
* @generated
*/
public void unsetHasPorts() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_PORTS);
}
/**
*
*
* @generated
*/
public boolean isSetHasPorts() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_PORTS);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getHasOpenings() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_OPENINGS, true);
}
/**
*
*
* @generated
*/
public void unsetHasOpenings() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_OPENINGS);
}
/**
*
*
* @generated
*/
public boolean isSetHasOpenings() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__HAS_OPENINGS);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getIsConnectionRealization() {
return (EList) eGet(
Ifc2x3tc1Package.Literals.IFC_ELEMENT__IS_CONNECTION_REALIZATION, true);
}
/**
*
*
* @generated
*/
public void unsetIsConnectionRealization() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__IS_CONNECTION_REALIZATION);
}
/**
*
*
* @generated
*/
public boolean isSetIsConnectionRealization() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__IS_CONNECTION_REALIZATION);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getProvidesBoundaries() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__PROVIDES_BOUNDARIES, true);
}
/**
*
*
* @generated
*/
public void unsetProvidesBoundaries() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__PROVIDES_BOUNDARIES);
}
/**
*
*
* @generated
*/
public boolean isSetProvidesBoundaries() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__PROVIDES_BOUNDARIES);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getConnectedFrom() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__CONNECTED_FROM, true);
}
/**
*
*
* @generated
*/
public void unsetConnectedFrom() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__CONNECTED_FROM);
}
/**
*
*
* @generated
*/
public boolean isSetConnectedFrom() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__CONNECTED_FROM);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getContainedInStructure() {
return (EList) eGet(
Ifc2x3tc1Package.Literals.IFC_ELEMENT__CONTAINED_IN_STRUCTURE, true);
}
/**
*
*
* @generated
*/
public void unsetContainedInStructure() {
eUnset(Ifc2x3tc1Package.Literals.IFC_ELEMENT__CONTAINED_IN_STRUCTURE);
}
/**
*
*
* @generated
*/
public boolean isSetContainedInStructure() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_ELEMENT__CONTAINED_IN_STRUCTURE);
}
} //IfcElementImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy