/**
* Copyright (C) 2009-2013 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 <http://www.gnu.org/licenses/>.
*/
package org.bimserver.models.ifc2x3tc1;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Ifc Window Lining Properties</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningDepth <em>Lining Depth</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningDepthAsString <em>Lining Depth As String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningThickness <em>Lining Thickness</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningThicknessAsString <em>Lining Thickness As String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getTransomThickness <em>Transom Thickness</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getTransomThicknessAsString <em>Transom Thickness As String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getMullionThickness <em>Mullion Thickness</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getMullionThicknessAsString <em>Mullion Thickness As String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstTransomOffset <em>First Transom Offset</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstTransomOffsetAsString <em>First Transom Offset As String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondTransomOffset <em>Second Transom Offset</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondTransomOffsetAsString <em>Second Transom Offset As String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstMullionOffset <em>First Mullion Offset</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstMullionOffsetAsString <em>First Mullion Offset As String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondMullionOffset <em>Second Mullion Offset</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondMullionOffsetAsString <em>Second Mullion Offset As String</em>}</li>
* <li>{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getShapeAspectStyle <em>Shape Aspect Style</em>}</li>
* </ul>
* </p>
*
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties()
* @model
* @generated
*/
public interface IfcWindowLiningProperties extends IfcPropertySetDefinition {
/**
* Returns the value of the '<em><b>Lining Depth</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Lining Depth</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Lining Depth</em>' attribute.
* @see #isSetLiningDepth()
* @see #unsetLiningDepth()
* @see #setLiningDepth(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_LiningDepth()
* @model unsettable="true"
* @generated
*/
double getLiningDepth();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningDepth <em>Lining Depth</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Lining Depth</em>' attribute.
* @see #isSetLiningDepth()
* @see #unsetLiningDepth()
* @see #getLiningDepth()
* @generated
*/
void setLiningDepth(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningDepth <em>Lining Depth</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetLiningDepth()
* @see #getLiningDepth()
* @see #setLiningDepth(double)
* @generated
*/
void unsetLiningDepth();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningDepth <em>Lining Depth</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Lining Depth</em>' attribute is set.
* @see #unsetLiningDepth()
* @see #getLiningDepth()
* @see #setLiningDepth(double)
* @generated
*/
boolean isSetLiningDepth();
/**
* Returns the value of the '<em><b>Lining Depth As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Lining Depth As String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Lining Depth As String</em>' attribute.
* @see #isSetLiningDepthAsString()
* @see #unsetLiningDepthAsString()
* @see #setLiningDepthAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_LiningDepthAsString()
* @model unsettable="true"
* @generated
*/
String getLiningDepthAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningDepthAsString <em>Lining Depth As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Lining Depth As String</em>' attribute.
* @see #isSetLiningDepthAsString()
* @see #unsetLiningDepthAsString()
* @see #getLiningDepthAsString()
* @generated
*/
void setLiningDepthAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningDepthAsString <em>Lining Depth As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetLiningDepthAsString()
* @see #getLiningDepthAsString()
* @see #setLiningDepthAsString(String)
* @generated
*/
void unsetLiningDepthAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningDepthAsString <em>Lining Depth As String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Lining Depth As String</em>' attribute is set.
* @see #unsetLiningDepthAsString()
* @see #getLiningDepthAsString()
* @see #setLiningDepthAsString(String)
* @generated
*/
boolean isSetLiningDepthAsString();
/**
* Returns the value of the '<em><b>Lining Thickness</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Lining Thickness</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Lining Thickness</em>' attribute.
* @see #isSetLiningThickness()
* @see #unsetLiningThickness()
* @see #setLiningThickness(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_LiningThickness()
* @model unsettable="true"
* @generated
*/
double getLiningThickness();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningThickness <em>Lining Thickness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Lining Thickness</em>' attribute.
* @see #isSetLiningThickness()
* @see #unsetLiningThickness()
* @see #getLiningThickness()
* @generated
*/
void setLiningThickness(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningThickness <em>Lining Thickness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetLiningThickness()
* @see #getLiningThickness()
* @see #setLiningThickness(double)
* @generated
*/
void unsetLiningThickness();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningThickness <em>Lining Thickness</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Lining Thickness</em>' attribute is set.
* @see #unsetLiningThickness()
* @see #getLiningThickness()
* @see #setLiningThickness(double)
* @generated
*/
boolean isSetLiningThickness();
/**
* Returns the value of the '<em><b>Lining Thickness As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Lining Thickness As String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Lining Thickness As String</em>' attribute.
* @see #isSetLiningThicknessAsString()
* @see #unsetLiningThicknessAsString()
* @see #setLiningThicknessAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_LiningThicknessAsString()
* @model unsettable="true"
* @generated
*/
String getLiningThicknessAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningThicknessAsString <em>Lining Thickness As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Lining Thickness As String</em>' attribute.
* @see #isSetLiningThicknessAsString()
* @see #unsetLiningThicknessAsString()
* @see #getLiningThicknessAsString()
* @generated
*/
void setLiningThicknessAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningThicknessAsString <em>Lining Thickness As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetLiningThicknessAsString()
* @see #getLiningThicknessAsString()
* @see #setLiningThicknessAsString(String)
* @generated
*/
void unsetLiningThicknessAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getLiningThicknessAsString <em>Lining Thickness As String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Lining Thickness As String</em>' attribute is set.
* @see #unsetLiningThicknessAsString()
* @see #getLiningThicknessAsString()
* @see #setLiningThicknessAsString(String)
* @generated
*/
boolean isSetLiningThicknessAsString();
/**
* Returns the value of the '<em><b>Transom Thickness</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Transom Thickness</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Transom Thickness</em>' attribute.
* @see #isSetTransomThickness()
* @see #unsetTransomThickness()
* @see #setTransomThickness(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_TransomThickness()
* @model unsettable="true"
* @generated
*/
double getTransomThickness();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getTransomThickness <em>Transom Thickness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Transom Thickness</em>' attribute.
* @see #isSetTransomThickness()
* @see #unsetTransomThickness()
* @see #getTransomThickness()
* @generated
*/
void setTransomThickness(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getTransomThickness <em>Transom Thickness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTransomThickness()
* @see #getTransomThickness()
* @see #setTransomThickness(double)
* @generated
*/
void unsetTransomThickness();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getTransomThickness <em>Transom Thickness</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Transom Thickness</em>' attribute is set.
* @see #unsetTransomThickness()
* @see #getTransomThickness()
* @see #setTransomThickness(double)
* @generated
*/
boolean isSetTransomThickness();
/**
* Returns the value of the '<em><b>Transom Thickness As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Transom Thickness As String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Transom Thickness As String</em>' attribute.
* @see #isSetTransomThicknessAsString()
* @see #unsetTransomThicknessAsString()
* @see #setTransomThicknessAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_TransomThicknessAsString()
* @model unsettable="true"
* @generated
*/
String getTransomThicknessAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getTransomThicknessAsString <em>Transom Thickness As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Transom Thickness As String</em>' attribute.
* @see #isSetTransomThicknessAsString()
* @see #unsetTransomThicknessAsString()
* @see #getTransomThicknessAsString()
* @generated
*/
void setTransomThicknessAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getTransomThicknessAsString <em>Transom Thickness As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTransomThicknessAsString()
* @see #getTransomThicknessAsString()
* @see #setTransomThicknessAsString(String)
* @generated
*/
void unsetTransomThicknessAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getTransomThicknessAsString <em>Transom Thickness As String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Transom Thickness As String</em>' attribute is set.
* @see #unsetTransomThicknessAsString()
* @see #getTransomThicknessAsString()
* @see #setTransomThicknessAsString(String)
* @generated
*/
boolean isSetTransomThicknessAsString();
/**
* Returns the value of the '<em><b>Mullion Thickness</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mullion Thickness</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mullion Thickness</em>' attribute.
* @see #isSetMullionThickness()
* @see #unsetMullionThickness()
* @see #setMullionThickness(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_MullionThickness()
* @model unsettable="true"
* @generated
*/
double getMullionThickness();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getMullionThickness <em>Mullion Thickness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mullion Thickness</em>' attribute.
* @see #isSetMullionThickness()
* @see #unsetMullionThickness()
* @see #getMullionThickness()
* @generated
*/
void setMullionThickness(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getMullionThickness <em>Mullion Thickness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMullionThickness()
* @see #getMullionThickness()
* @see #setMullionThickness(double)
* @generated
*/
void unsetMullionThickness();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getMullionThickness <em>Mullion Thickness</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Mullion Thickness</em>' attribute is set.
* @see #unsetMullionThickness()
* @see #getMullionThickness()
* @see #setMullionThickness(double)
* @generated
*/
boolean isSetMullionThickness();
/**
* Returns the value of the '<em><b>Mullion Thickness As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mullion Thickness As String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mullion Thickness As String</em>' attribute.
* @see #isSetMullionThicknessAsString()
* @see #unsetMullionThicknessAsString()
* @see #setMullionThicknessAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_MullionThicknessAsString()
* @model unsettable="true"
* @generated
*/
String getMullionThicknessAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getMullionThicknessAsString <em>Mullion Thickness As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mullion Thickness As String</em>' attribute.
* @see #isSetMullionThicknessAsString()
* @see #unsetMullionThicknessAsString()
* @see #getMullionThicknessAsString()
* @generated
*/
void setMullionThicknessAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getMullionThicknessAsString <em>Mullion Thickness As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMullionThicknessAsString()
* @see #getMullionThicknessAsString()
* @see #setMullionThicknessAsString(String)
* @generated
*/
void unsetMullionThicknessAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getMullionThicknessAsString <em>Mullion Thickness As String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Mullion Thickness As String</em>' attribute is set.
* @see #unsetMullionThicknessAsString()
* @see #getMullionThicknessAsString()
* @see #setMullionThicknessAsString(String)
* @generated
*/
boolean isSetMullionThicknessAsString();
/**
* Returns the value of the '<em><b>First Transom Offset</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>First Transom Offset</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>First Transom Offset</em>' attribute.
* @see #isSetFirstTransomOffset()
* @see #unsetFirstTransomOffset()
* @see #setFirstTransomOffset(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_FirstTransomOffset()
* @model unsettable="true"
* @generated
*/
double getFirstTransomOffset();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstTransomOffset <em>First Transom Offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>First Transom Offset</em>' attribute.
* @see #isSetFirstTransomOffset()
* @see #unsetFirstTransomOffset()
* @see #getFirstTransomOffset()
* @generated
*/
void setFirstTransomOffset(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstTransomOffset <em>First Transom Offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetFirstTransomOffset()
* @see #getFirstTransomOffset()
* @see #setFirstTransomOffset(double)
* @generated
*/
void unsetFirstTransomOffset();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstTransomOffset <em>First Transom Offset</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>First Transom Offset</em>' attribute is set.
* @see #unsetFirstTransomOffset()
* @see #getFirstTransomOffset()
* @see #setFirstTransomOffset(double)
* @generated
*/
boolean isSetFirstTransomOffset();
/**
* Returns the value of the '<em><b>First Transom Offset As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>First Transom Offset As String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>First Transom Offset As String</em>' attribute.
* @see #isSetFirstTransomOffsetAsString()
* @see #unsetFirstTransomOffsetAsString()
* @see #setFirstTransomOffsetAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_FirstTransomOffsetAsString()
* @model unsettable="true"
* @generated
*/
String getFirstTransomOffsetAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstTransomOffsetAsString <em>First Transom Offset As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>First Transom Offset As String</em>' attribute.
* @see #isSetFirstTransomOffsetAsString()
* @see #unsetFirstTransomOffsetAsString()
* @see #getFirstTransomOffsetAsString()
* @generated
*/
void setFirstTransomOffsetAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstTransomOffsetAsString <em>First Transom Offset As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetFirstTransomOffsetAsString()
* @see #getFirstTransomOffsetAsString()
* @see #setFirstTransomOffsetAsString(String)
* @generated
*/
void unsetFirstTransomOffsetAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstTransomOffsetAsString <em>First Transom Offset As String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>First Transom Offset As String</em>' attribute is set.
* @see #unsetFirstTransomOffsetAsString()
* @see #getFirstTransomOffsetAsString()
* @see #setFirstTransomOffsetAsString(String)
* @generated
*/
boolean isSetFirstTransomOffsetAsString();
/**
* Returns the value of the '<em><b>Second Transom Offset</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Second Transom Offset</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Second Transom Offset</em>' attribute.
* @see #isSetSecondTransomOffset()
* @see #unsetSecondTransomOffset()
* @see #setSecondTransomOffset(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_SecondTransomOffset()
* @model unsettable="true"
* @generated
*/
double getSecondTransomOffset();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondTransomOffset <em>Second Transom Offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Second Transom Offset</em>' attribute.
* @see #isSetSecondTransomOffset()
* @see #unsetSecondTransomOffset()
* @see #getSecondTransomOffset()
* @generated
*/
void setSecondTransomOffset(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondTransomOffset <em>Second Transom Offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSecondTransomOffset()
* @see #getSecondTransomOffset()
* @see #setSecondTransomOffset(double)
* @generated
*/
void unsetSecondTransomOffset();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondTransomOffset <em>Second Transom Offset</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Second Transom Offset</em>' attribute is set.
* @see #unsetSecondTransomOffset()
* @see #getSecondTransomOffset()
* @see #setSecondTransomOffset(double)
* @generated
*/
boolean isSetSecondTransomOffset();
/**
* Returns the value of the '<em><b>Second Transom Offset As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Second Transom Offset As String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Second Transom Offset As String</em>' attribute.
* @see #isSetSecondTransomOffsetAsString()
* @see #unsetSecondTransomOffsetAsString()
* @see #setSecondTransomOffsetAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_SecondTransomOffsetAsString()
* @model unsettable="true"
* @generated
*/
String getSecondTransomOffsetAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondTransomOffsetAsString <em>Second Transom Offset As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Second Transom Offset As String</em>' attribute.
* @see #isSetSecondTransomOffsetAsString()
* @see #unsetSecondTransomOffsetAsString()
* @see #getSecondTransomOffsetAsString()
* @generated
*/
void setSecondTransomOffsetAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondTransomOffsetAsString <em>Second Transom Offset As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSecondTransomOffsetAsString()
* @see #getSecondTransomOffsetAsString()
* @see #setSecondTransomOffsetAsString(String)
* @generated
*/
void unsetSecondTransomOffsetAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondTransomOffsetAsString <em>Second Transom Offset As String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Second Transom Offset As String</em>' attribute is set.
* @see #unsetSecondTransomOffsetAsString()
* @see #getSecondTransomOffsetAsString()
* @see #setSecondTransomOffsetAsString(String)
* @generated
*/
boolean isSetSecondTransomOffsetAsString();
/**
* Returns the value of the '<em><b>First Mullion Offset</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>First Mullion Offset</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>First Mullion Offset</em>' attribute.
* @see #isSetFirstMullionOffset()
* @see #unsetFirstMullionOffset()
* @see #setFirstMullionOffset(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_FirstMullionOffset()
* @model unsettable="true"
* @generated
*/
double getFirstMullionOffset();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstMullionOffset <em>First Mullion Offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>First Mullion Offset</em>' attribute.
* @see #isSetFirstMullionOffset()
* @see #unsetFirstMullionOffset()
* @see #getFirstMullionOffset()
* @generated
*/
void setFirstMullionOffset(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstMullionOffset <em>First Mullion Offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetFirstMullionOffset()
* @see #getFirstMullionOffset()
* @see #setFirstMullionOffset(double)
* @generated
*/
void unsetFirstMullionOffset();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstMullionOffset <em>First Mullion Offset</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>First Mullion Offset</em>' attribute is set.
* @see #unsetFirstMullionOffset()
* @see #getFirstMullionOffset()
* @see #setFirstMullionOffset(double)
* @generated
*/
boolean isSetFirstMullionOffset();
/**
* Returns the value of the '<em><b>First Mullion Offset As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>First Mullion Offset As String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>First Mullion Offset As String</em>' attribute.
* @see #isSetFirstMullionOffsetAsString()
* @see #unsetFirstMullionOffsetAsString()
* @see #setFirstMullionOffsetAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_FirstMullionOffsetAsString()
* @model unsettable="true"
* @generated
*/
String getFirstMullionOffsetAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstMullionOffsetAsString <em>First Mullion Offset As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>First Mullion Offset As String</em>' attribute.
* @see #isSetFirstMullionOffsetAsString()
* @see #unsetFirstMullionOffsetAsString()
* @see #getFirstMullionOffsetAsString()
* @generated
*/
void setFirstMullionOffsetAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstMullionOffsetAsString <em>First Mullion Offset As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetFirstMullionOffsetAsString()
* @see #getFirstMullionOffsetAsString()
* @see #setFirstMullionOffsetAsString(String)
* @generated
*/
void unsetFirstMullionOffsetAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getFirstMullionOffsetAsString <em>First Mullion Offset As String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>First Mullion Offset As String</em>' attribute is set.
* @see #unsetFirstMullionOffsetAsString()
* @see #getFirstMullionOffsetAsString()
* @see #setFirstMullionOffsetAsString(String)
* @generated
*/
boolean isSetFirstMullionOffsetAsString();
/**
* Returns the value of the '<em><b>Second Mullion Offset</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Second Mullion Offset</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Second Mullion Offset</em>' attribute.
* @see #isSetSecondMullionOffset()
* @see #unsetSecondMullionOffset()
* @see #setSecondMullionOffset(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_SecondMullionOffset()
* @model unsettable="true"
* @generated
*/
double getSecondMullionOffset();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondMullionOffset <em>Second Mullion Offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Second Mullion Offset</em>' attribute.
* @see #isSetSecondMullionOffset()
* @see #unsetSecondMullionOffset()
* @see #getSecondMullionOffset()
* @generated
*/
void setSecondMullionOffset(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondMullionOffset <em>Second Mullion Offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSecondMullionOffset()
* @see #getSecondMullionOffset()
* @see #setSecondMullionOffset(double)
* @generated
*/
void unsetSecondMullionOffset();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondMullionOffset <em>Second Mullion Offset</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Second Mullion Offset</em>' attribute is set.
* @see #unsetSecondMullionOffset()
* @see #getSecondMullionOffset()
* @see #setSecondMullionOffset(double)
* @generated
*/
boolean isSetSecondMullionOffset();
/**
* Returns the value of the '<em><b>Second Mullion Offset As String</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Second Mullion Offset As String</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Second Mullion Offset As String</em>' attribute.
* @see #isSetSecondMullionOffsetAsString()
* @see #unsetSecondMullionOffsetAsString()
* @see #setSecondMullionOffsetAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_SecondMullionOffsetAsString()
* @model unsettable="true"
* @generated
*/
String getSecondMullionOffsetAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondMullionOffsetAsString <em>Second Mullion Offset As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Second Mullion Offset As String</em>' attribute.
* @see #isSetSecondMullionOffsetAsString()
* @see #unsetSecondMullionOffsetAsString()
* @see #getSecondMullionOffsetAsString()
* @generated
*/
void setSecondMullionOffsetAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondMullionOffsetAsString <em>Second Mullion Offset As String</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSecondMullionOffsetAsString()
* @see #getSecondMullionOffsetAsString()
* @see #setSecondMullionOffsetAsString(String)
* @generated
*/
void unsetSecondMullionOffsetAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getSecondMullionOffsetAsString <em>Second Mullion Offset As String</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Second Mullion Offset As String</em>' attribute is set.
* @see #unsetSecondMullionOffsetAsString()
* @see #getSecondMullionOffsetAsString()
* @see #setSecondMullionOffsetAsString(String)
* @generated
*/
boolean isSetSecondMullionOffsetAsString();
/**
* Returns the value of the '<em><b>Shape Aspect Style</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shape Aspect Style</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shape Aspect Style</em>' reference.
* @see #isSetShapeAspectStyle()
* @see #unsetShapeAspectStyle()
* @see #setShapeAspectStyle(IfcShapeAspect)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcWindowLiningProperties_ShapeAspectStyle()
* @model unsettable="true"
* @generated
*/
IfcShapeAspect getShapeAspectStyle();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getShapeAspectStyle <em>Shape Aspect Style</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Shape Aspect Style</em>' reference.
* @see #isSetShapeAspectStyle()
* @see #unsetShapeAspectStyle()
* @see #getShapeAspectStyle()
* @generated
*/
void setShapeAspectStyle(IfcShapeAspect value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getShapeAspectStyle <em>Shape Aspect Style</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetShapeAspectStyle()
* @see #getShapeAspectStyle()
* @see #setShapeAspectStyle(IfcShapeAspect)
* @generated
*/
void unsetShapeAspectStyle();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcWindowLiningProperties#getShapeAspectStyle <em>Shape Aspect Style</em>}' reference is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Shape Aspect Style</em>' reference is set.
* @see #unsetShapeAspectStyle()
* @see #getShapeAspectStyle()
* @see #setShapeAspectStyle(IfcShapeAspect)
* @generated
*/
boolean isSetShapeAspectStyle();
} // IfcWindowLiningProperties