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

org.bimserver.models.ifc4.IfcSimplePropertyTemplate 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;

/**
 * 
 * A representation of the model object 'Ifc Simple Property Template'.
 * 
 *
 * 

* The following features are supported: *

*
    *
  • {@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getTemplateType Template Type}
  • *
  • {@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getPrimaryMeasureType Primary Measure Type}
  • *
  • {@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getSecondaryMeasureType Secondary Measure Type}
  • *
  • {@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getEnumerators Enumerators}
  • *
  • {@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getPrimaryUnit Primary Unit}
  • *
  • {@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getSecondaryUnit Secondary Unit}
  • *
  • {@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getExpression Expression}
  • *
  • {@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getAccessState Access State}
  • *
* * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSimplePropertyTemplate() * @model * @generated */ public interface IfcSimplePropertyTemplate extends IfcPropertyTemplate { /** * Returns the value of the 'Template Type' attribute. * The literals are from the enumeration {@link org.bimserver.models.ifc4.IfcSimplePropertyTemplateTypeEnum}. * *

* If the meaning of the 'Template Type' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Template Type' attribute. * @see org.bimserver.models.ifc4.IfcSimplePropertyTemplateTypeEnum * @see #isSetTemplateType() * @see #unsetTemplateType() * @see #setTemplateType(IfcSimplePropertyTemplateTypeEnum) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSimplePropertyTemplate_TemplateType() * @model unsettable="true" * @generated */ IfcSimplePropertyTemplateTypeEnum getTemplateType(); /** * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getTemplateType Template Type}' attribute. * * * @param value the new value of the 'Template Type' attribute. * @see org.bimserver.models.ifc4.IfcSimplePropertyTemplateTypeEnum * @see #isSetTemplateType() * @see #unsetTemplateType() * @see #getTemplateType() * @generated */ void setTemplateType(IfcSimplePropertyTemplateTypeEnum value); /** * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getTemplateType Template Type}' attribute. * * * @see #isSetTemplateType() * @see #getTemplateType() * @see #setTemplateType(IfcSimplePropertyTemplateTypeEnum) * @generated */ void unsetTemplateType(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getTemplateType Template Type}' attribute is set. * * * @return whether the value of the 'Template Type' attribute is set. * @see #unsetTemplateType() * @see #getTemplateType() * @see #setTemplateType(IfcSimplePropertyTemplateTypeEnum) * @generated */ boolean isSetTemplateType(); /** * Returns the value of the 'Primary Measure Type' attribute. * *

* If the meaning of the 'Primary Measure Type' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Primary Measure Type' attribute. * @see #isSetPrimaryMeasureType() * @see #unsetPrimaryMeasureType() * @see #setPrimaryMeasureType(String) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSimplePropertyTemplate_PrimaryMeasureType() * @model unsettable="true" * @generated */ String getPrimaryMeasureType(); /** * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getPrimaryMeasureType Primary Measure Type}' attribute. * * * @param value the new value of the 'Primary Measure Type' attribute. * @see #isSetPrimaryMeasureType() * @see #unsetPrimaryMeasureType() * @see #getPrimaryMeasureType() * @generated */ void setPrimaryMeasureType(String value); /** * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getPrimaryMeasureType Primary Measure Type}' attribute. * * * @see #isSetPrimaryMeasureType() * @see #getPrimaryMeasureType() * @see #setPrimaryMeasureType(String) * @generated */ void unsetPrimaryMeasureType(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getPrimaryMeasureType Primary Measure Type}' attribute is set. * * * @return whether the value of the 'Primary Measure Type' attribute is set. * @see #unsetPrimaryMeasureType() * @see #getPrimaryMeasureType() * @see #setPrimaryMeasureType(String) * @generated */ boolean isSetPrimaryMeasureType(); /** * Returns the value of the 'Secondary Measure Type' attribute. * *

* If the meaning of the 'Secondary Measure Type' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Secondary Measure Type' attribute. * @see #isSetSecondaryMeasureType() * @see #unsetSecondaryMeasureType() * @see #setSecondaryMeasureType(String) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSimplePropertyTemplate_SecondaryMeasureType() * @model unsettable="true" * @generated */ String getSecondaryMeasureType(); /** * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getSecondaryMeasureType Secondary Measure Type}' attribute. * * * @param value the new value of the 'Secondary Measure Type' attribute. * @see #isSetSecondaryMeasureType() * @see #unsetSecondaryMeasureType() * @see #getSecondaryMeasureType() * @generated */ void setSecondaryMeasureType(String value); /** * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getSecondaryMeasureType Secondary Measure Type}' attribute. * * * @see #isSetSecondaryMeasureType() * @see #getSecondaryMeasureType() * @see #setSecondaryMeasureType(String) * @generated */ void unsetSecondaryMeasureType(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getSecondaryMeasureType Secondary Measure Type}' attribute is set. * * * @return whether the value of the 'Secondary Measure Type' attribute is set. * @see #unsetSecondaryMeasureType() * @see #getSecondaryMeasureType() * @see #setSecondaryMeasureType(String) * @generated */ boolean isSetSecondaryMeasureType(); /** * Returns the value of the 'Enumerators' reference. * *

* If the meaning of the 'Enumerators' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Enumerators' reference. * @see #isSetEnumerators() * @see #unsetEnumerators() * @see #setEnumerators(IfcPropertyEnumeration) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSimplePropertyTemplate_Enumerators() * @model unsettable="true" * @generated */ IfcPropertyEnumeration getEnumerators(); /** * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getEnumerators Enumerators}' reference. * * * @param value the new value of the 'Enumerators' reference. * @see #isSetEnumerators() * @see #unsetEnumerators() * @see #getEnumerators() * @generated */ void setEnumerators(IfcPropertyEnumeration value); /** * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getEnumerators Enumerators}' reference. * * * @see #isSetEnumerators() * @see #getEnumerators() * @see #setEnumerators(IfcPropertyEnumeration) * @generated */ void unsetEnumerators(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getEnumerators Enumerators}' reference is set. * * * @return whether the value of the 'Enumerators' reference is set. * @see #unsetEnumerators() * @see #getEnumerators() * @see #setEnumerators(IfcPropertyEnumeration) * @generated */ boolean isSetEnumerators(); /** * Returns the value of the 'Primary Unit' reference. * *

* If the meaning of the 'Primary Unit' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Primary Unit' reference. * @see #isSetPrimaryUnit() * @see #unsetPrimaryUnit() * @see #setPrimaryUnit(IfcUnit) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSimplePropertyTemplate_PrimaryUnit() * @model unsettable="true" * @generated */ IfcUnit getPrimaryUnit(); /** * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getPrimaryUnit Primary Unit}' reference. * * * @param value the new value of the 'Primary Unit' reference. * @see #isSetPrimaryUnit() * @see #unsetPrimaryUnit() * @see #getPrimaryUnit() * @generated */ void setPrimaryUnit(IfcUnit value); /** * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getPrimaryUnit Primary Unit}' reference. * * * @see #isSetPrimaryUnit() * @see #getPrimaryUnit() * @see #setPrimaryUnit(IfcUnit) * @generated */ void unsetPrimaryUnit(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getPrimaryUnit Primary Unit}' reference is set. * * * @return whether the value of the 'Primary Unit' reference is set. * @see #unsetPrimaryUnit() * @see #getPrimaryUnit() * @see #setPrimaryUnit(IfcUnit) * @generated */ boolean isSetPrimaryUnit(); /** * Returns the value of the 'Secondary Unit' reference. * *

* If the meaning of the 'Secondary Unit' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Secondary Unit' reference. * @see #isSetSecondaryUnit() * @see #unsetSecondaryUnit() * @see #setSecondaryUnit(IfcUnit) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSimplePropertyTemplate_SecondaryUnit() * @model unsettable="true" * @generated */ IfcUnit getSecondaryUnit(); /** * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getSecondaryUnit Secondary Unit}' reference. * * * @param value the new value of the 'Secondary Unit' reference. * @see #isSetSecondaryUnit() * @see #unsetSecondaryUnit() * @see #getSecondaryUnit() * @generated */ void setSecondaryUnit(IfcUnit value); /** * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getSecondaryUnit Secondary Unit}' reference. * * * @see #isSetSecondaryUnit() * @see #getSecondaryUnit() * @see #setSecondaryUnit(IfcUnit) * @generated */ void unsetSecondaryUnit(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getSecondaryUnit Secondary Unit}' reference is set. * * * @return whether the value of the 'Secondary Unit' reference is set. * @see #unsetSecondaryUnit() * @see #getSecondaryUnit() * @see #setSecondaryUnit(IfcUnit) * @generated */ boolean isSetSecondaryUnit(); /** * 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.ifc4.Ifc4Package#getIfcSimplePropertyTemplate_Expression() * @model unsettable="true" * @generated */ String getExpression(); /** * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#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.ifc4.IfcSimplePropertyTemplate#getExpression Expression}' attribute. * * * @see #isSetExpression() * @see #getExpression() * @see #setExpression(String) * @generated */ void unsetExpression(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#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 'Access State' attribute. * The literals are from the enumeration {@link org.bimserver.models.ifc4.IfcStateEnum}. * *

* If the meaning of the 'Access State' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Access State' attribute. * @see org.bimserver.models.ifc4.IfcStateEnum * @see #isSetAccessState() * @see #unsetAccessState() * @see #setAccessState(IfcStateEnum) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSimplePropertyTemplate_AccessState() * @model unsettable="true" * @generated */ IfcStateEnum getAccessState(); /** * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getAccessState Access State}' attribute. * * * @param value the new value of the 'Access State' attribute. * @see org.bimserver.models.ifc4.IfcStateEnum * @see #isSetAccessState() * @see #unsetAccessState() * @see #getAccessState() * @generated */ void setAccessState(IfcStateEnum value); /** * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getAccessState Access State}' attribute. * * * @see #isSetAccessState() * @see #getAccessState() * @see #setAccessState(IfcStateEnum) * @generated */ void unsetAccessState(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplate#getAccessState Access State}' attribute is set. * * * @return whether the value of the 'Access State' attribute is set. * @see #unsetAccessState() * @see #getAccessState() * @see #setAccessState(IfcStateEnum) * @generated */ boolean isSetAccessState(); } // IfcSimplePropertyTemplate




© 2015 - 2025 Weber Informatics LLC | Privacy Policy