All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bimserver.models.ifc4.impl.IfcElementImpl Maven / Gradle / Ivy

Go to download

Base project for BIMserver plugin development. Some plugins mights also need the Shared library

There is a newer version: 2.0.0
Show 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.ifc4.impl;

import org.bimserver.models.ifc4.Ifc4Package;
import org.bimserver.models.ifc4.IfcElement;
import org.bimserver.models.ifc4.IfcRelConnectsElements;
import org.bimserver.models.ifc4.IfcRelConnectsWithRealizingElements;
import org.bimserver.models.ifc4.IfcRelContainedInSpatialStructure;
import org.bimserver.models.ifc4.IfcRelFillsElement;
import org.bimserver.models.ifc4.IfcRelInterferesElements;
import org.bimserver.models.ifc4.IfcRelProjectsElement;
import org.bimserver.models.ifc4.IfcRelReferencedInSpatialStructure;
import org.bimserver.models.ifc4.IfcRelSpaceBoundary;
import org.bimserver.models.ifc4.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.ifc4.impl.IfcElementImpl#getTag Tag}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getFillsVoids Fills Voids}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getConnectedTo Connected To}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getIsInterferedByElements Is Interfered By Elements}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getInterferesElements Interferes Elements}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getHasProjections Has Projections}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getReferencedInStructures Referenced In Structures}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getHasOpenings Has Openings}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getIsConnectionRealization Is Connection Realization}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getProvidesBoundaries Provides Boundaries}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getConnectedFrom Connected From}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getContainedInStructure Contained In Structure}
  • *
* * @generated */ public class IfcElementImpl extends IfcProductImpl implements IfcElement { /** * * * @generated */ protected IfcElementImpl() { super(); } /** * * * @generated */ @Override protected EClass eStaticClass() { return Ifc4Package.Literals.IFC_ELEMENT; } /** * * * @generated */ public String getTag() { return (String) eGet(Ifc4Package.Literals.IFC_ELEMENT__TAG, true); } /** * * * @generated */ public void setTag(String newTag) { eSet(Ifc4Package.Literals.IFC_ELEMENT__TAG, newTag); } /** * * * @generated */ public void unsetTag() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__TAG); } /** * * * @generated */ public boolean isSetTag() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__TAG); } /** * * * @generated */ @SuppressWarnings("unchecked") public EList getFillsVoids() { return (EList) eGet(Ifc4Package.Literals.IFC_ELEMENT__FILLS_VOIDS, true); } /** * * * @generated */ public void unsetFillsVoids() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__FILLS_VOIDS); } /** * * * @generated */ public boolean isSetFillsVoids() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__FILLS_VOIDS); } /** * * * @generated */ @SuppressWarnings("unchecked") public EList getConnectedTo() { return (EList) eGet(Ifc4Package.Literals.IFC_ELEMENT__CONNECTED_TO, true); } /** * * * @generated */ public void unsetConnectedTo() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__CONNECTED_TO); } /** * * * @generated */ public boolean isSetConnectedTo() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__CONNECTED_TO); } /** * * * @generated */ @SuppressWarnings("unchecked") public EList getIsInterferedByElements() { return (EList) eGet(Ifc4Package.Literals.IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS, true); } /** * * * @generated */ public void unsetIsInterferedByElements() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS); } /** * * * @generated */ public boolean isSetIsInterferedByElements() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS); } /** * * * @generated */ @SuppressWarnings("unchecked") public EList getInterferesElements() { return (EList) eGet(Ifc4Package.Literals.IFC_ELEMENT__INTERFERES_ELEMENTS, true); } /** * * * @generated */ public void unsetInterferesElements() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__INTERFERES_ELEMENTS); } /** * * * @generated */ public boolean isSetInterferesElements() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__INTERFERES_ELEMENTS); } /** * * * @generated */ @SuppressWarnings("unchecked") public EList getHasProjections() { return (EList) eGet(Ifc4Package.Literals.IFC_ELEMENT__HAS_PROJECTIONS, true); } /** * * * @generated */ public void unsetHasProjections() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__HAS_PROJECTIONS); } /** * * * @generated */ public boolean isSetHasProjections() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__HAS_PROJECTIONS); } /** * * * @generated */ @SuppressWarnings("unchecked") public EList getReferencedInStructures() { return (EList) eGet( Ifc4Package.Literals.IFC_ELEMENT__REFERENCED_IN_STRUCTURES, true); } /** * * * @generated */ public void unsetReferencedInStructures() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__REFERENCED_IN_STRUCTURES); } /** * * * @generated */ public boolean isSetReferencedInStructures() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__REFERENCED_IN_STRUCTURES); } /** * * * @generated */ @SuppressWarnings("unchecked") public EList getHasOpenings() { return (EList) eGet(Ifc4Package.Literals.IFC_ELEMENT__HAS_OPENINGS, true); } /** * * * @generated */ public void unsetHasOpenings() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__HAS_OPENINGS); } /** * * * @generated */ public boolean isSetHasOpenings() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__HAS_OPENINGS); } /** * * * @generated */ @SuppressWarnings("unchecked") public EList getIsConnectionRealization() { return (EList) eGet( Ifc4Package.Literals.IFC_ELEMENT__IS_CONNECTION_REALIZATION, true); } /** * * * @generated */ public void unsetIsConnectionRealization() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__IS_CONNECTION_REALIZATION); } /** * * * @generated */ public boolean isSetIsConnectionRealization() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__IS_CONNECTION_REALIZATION); } /** * * * @generated */ @SuppressWarnings("unchecked") public EList getProvidesBoundaries() { return (EList) eGet(Ifc4Package.Literals.IFC_ELEMENT__PROVIDES_BOUNDARIES, true); } /** * * * @generated */ public void unsetProvidesBoundaries() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__PROVIDES_BOUNDARIES); } /** * * * @generated */ public boolean isSetProvidesBoundaries() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__PROVIDES_BOUNDARIES); } /** * * * @generated */ @SuppressWarnings("unchecked") public EList getConnectedFrom() { return (EList) eGet(Ifc4Package.Literals.IFC_ELEMENT__CONNECTED_FROM, true); } /** * * * @generated */ public void unsetConnectedFrom() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__CONNECTED_FROM); } /** * * * @generated */ public boolean isSetConnectedFrom() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__CONNECTED_FROM); } /** * * * @generated */ @SuppressWarnings("unchecked") public EList getContainedInStructure() { return (EList) eGet(Ifc4Package.Literals.IFC_ELEMENT__CONTAINED_IN_STRUCTURE, true); } /** * * * @generated */ public void unsetContainedInStructure() { eUnset(Ifc4Package.Literals.IFC_ELEMENT__CONTAINED_IN_STRUCTURE); } /** * * * @generated */ public boolean isSetContainedInStructure() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__CONTAINED_IN_STRUCTURE); } } //IfcElementImpl




© 2015 - 2025 Weber Informatics LLC | Privacy Policy