
org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue 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;
import org.eclipse.emf.common.util.EList;
/**
*
* A representation of the model object 'Ifc Property Table Value'.
*
*
*
* The following features are supported:
*
*
* - {@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getDefiningValues Defining Values}
* - {@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getDefinedValues Defined Values}
* - {@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getExpression Expression}
* - {@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getDefiningUnit Defining Unit}
* - {@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getDefinedUnit Defined Unit}
*
*
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcPropertyTableValue()
* @model
* @generated
*/
public interface IfcPropertyTableValue extends IfcSimpleProperty {
/**
* Returns the value of the 'Defining Values' reference list.
* The list contents are of type {@link org.bimserver.models.ifc2x3tc1.IfcValue}.
*
*
* If the meaning of the 'Defining Values' reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Defining Values' reference list.
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcPropertyTableValue_DefiningValues()
* @model
* @generated
*/
EList getDefiningValues();
/**
* Returns the value of the 'Defined Values' reference list.
* The list contents are of type {@link org.bimserver.models.ifc2x3tc1.IfcValue}.
*
*
* If the meaning of the 'Defined Values' reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Defined Values' reference list.
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcPropertyTableValue_DefinedValues()
* @model
* @generated
*/
EList getDefinedValues();
/**
* Returns the value of the 'Expression' attribute.
*
*
* If the meaning of the 'Expression' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Expression' attribute.
* @see #isSetExpression()
* @see #unsetExpression()
* @see #setExpression(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcPropertyTableValue_Expression()
* @model unsettable="true"
* @generated
*/
String getExpression();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getExpression Expression}' attribute.
*
*
* @param value the new value of the 'Expression' attribute.
* @see #isSetExpression()
* @see #unsetExpression()
* @see #getExpression()
* @generated
*/
void setExpression(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getExpression Expression}' attribute.
*
*
* @see #isSetExpression()
* @see #getExpression()
* @see #setExpression(String)
* @generated
*/
void unsetExpression();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getExpression Expression}' attribute is set.
*
*
* @return whether the value of the 'Expression' attribute is set.
* @see #unsetExpression()
* @see #getExpression()
* @see #setExpression(String)
* @generated
*/
boolean isSetExpression();
/**
* Returns the value of the 'Defining Unit' reference.
*
*
* If the meaning of the 'Defining Unit' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Defining Unit' reference.
* @see #isSetDefiningUnit()
* @see #unsetDefiningUnit()
* @see #setDefiningUnit(IfcUnit)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcPropertyTableValue_DefiningUnit()
* @model unsettable="true"
* @generated
*/
IfcUnit getDefiningUnit();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getDefiningUnit Defining Unit}' reference.
*
*
* @param value the new value of the 'Defining Unit' reference.
* @see #isSetDefiningUnit()
* @see #unsetDefiningUnit()
* @see #getDefiningUnit()
* @generated
*/
void setDefiningUnit(IfcUnit value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getDefiningUnit Defining Unit}' reference.
*
*
* @see #isSetDefiningUnit()
* @see #getDefiningUnit()
* @see #setDefiningUnit(IfcUnit)
* @generated
*/
void unsetDefiningUnit();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getDefiningUnit Defining Unit}' reference is set.
*
*
* @return whether the value of the 'Defining Unit' reference is set.
* @see #unsetDefiningUnit()
* @see #getDefiningUnit()
* @see #setDefiningUnit(IfcUnit)
* @generated
*/
boolean isSetDefiningUnit();
/**
* Returns the value of the 'Defined Unit' reference.
*
*
* If the meaning of the 'Defined Unit' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Defined Unit' reference.
* @see #isSetDefinedUnit()
* @see #unsetDefinedUnit()
* @see #setDefinedUnit(IfcUnit)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcPropertyTableValue_DefinedUnit()
* @model unsettable="true"
* @generated
*/
IfcUnit getDefinedUnit();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getDefinedUnit Defined Unit}' reference.
*
*
* @param value the new value of the 'Defined Unit' reference.
* @see #isSetDefinedUnit()
* @see #unsetDefinedUnit()
* @see #getDefinedUnit()
* @generated
*/
void setDefinedUnit(IfcUnit value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getDefinedUnit Defined Unit}' reference.
*
*
* @see #isSetDefinedUnit()
* @see #getDefinedUnit()
* @see #setDefinedUnit(IfcUnit)
* @generated
*/
void unsetDefinedUnit();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcPropertyTableValue#getDefinedUnit Defined Unit}' reference is set.
*
*
* @return whether the value of the 'Defined Unit' reference is set.
* @see #unsetDefinedUnit()
* @see #getDefinedUnit()
* @see #setDefinedUnit(IfcUnit)
* @generated
*/
boolean isSetDefinedUnit();
} // IfcPropertyTableValue
© 2015 - 2025 Weber Informatics LLC | Privacy Policy