
org.bimserver.models.ifc2x3tc1.IfcCurveStyle 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;
/**
*
* A representation of the model object 'Ifc Curve Style'.
*
*
*
* The following features are supported:
*
*
* - {@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveFont Curve Font}
* - {@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveWidth Curve Width}
* - {@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveColour Curve Colour}
*
*
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcCurveStyle()
* @model
* @generated
*/
public interface IfcCurveStyle extends IfcPresentationStyle, IfcPresentationStyleSelect {
/**
* Returns the value of the 'Curve Font' reference.
*
*
* If the meaning of the 'Curve Font' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Curve Font' reference.
* @see #isSetCurveFont()
* @see #unsetCurveFont()
* @see #setCurveFont(IfcCurveFontOrScaledCurveFontSelect)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcCurveStyle_CurveFont()
* @model unsettable="true"
* @generated
*/
IfcCurveFontOrScaledCurveFontSelect getCurveFont();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveFont Curve Font}' reference.
*
*
* @param value the new value of the 'Curve Font' reference.
* @see #isSetCurveFont()
* @see #unsetCurveFont()
* @see #getCurveFont()
* @generated
*/
void setCurveFont(IfcCurveFontOrScaledCurveFontSelect value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveFont Curve Font}' reference.
*
*
* @see #isSetCurveFont()
* @see #getCurveFont()
* @see #setCurveFont(IfcCurveFontOrScaledCurveFontSelect)
* @generated
*/
void unsetCurveFont();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveFont Curve Font}' reference is set.
*
*
* @return whether the value of the 'Curve Font' reference is set.
* @see #unsetCurveFont()
* @see #getCurveFont()
* @see #setCurveFont(IfcCurveFontOrScaledCurveFontSelect)
* @generated
*/
boolean isSetCurveFont();
/**
* Returns the value of the 'Curve Width' reference.
*
*
* If the meaning of the 'Curve Width' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Curve Width' reference.
* @see #isSetCurveWidth()
* @see #unsetCurveWidth()
* @see #setCurveWidth(IfcSizeSelect)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcCurveStyle_CurveWidth()
* @model unsettable="true"
* @generated
*/
IfcSizeSelect getCurveWidth();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveWidth Curve Width}' reference.
*
*
* @param value the new value of the 'Curve Width' reference.
* @see #isSetCurveWidth()
* @see #unsetCurveWidth()
* @see #getCurveWidth()
* @generated
*/
void setCurveWidth(IfcSizeSelect value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveWidth Curve Width}' reference.
*
*
* @see #isSetCurveWidth()
* @see #getCurveWidth()
* @see #setCurveWidth(IfcSizeSelect)
* @generated
*/
void unsetCurveWidth();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveWidth Curve Width}' reference is set.
*
*
* @return whether the value of the 'Curve Width' reference is set.
* @see #unsetCurveWidth()
* @see #getCurveWidth()
* @see #setCurveWidth(IfcSizeSelect)
* @generated
*/
boolean isSetCurveWidth();
/**
* Returns the value of the 'Curve Colour' reference.
*
*
* If the meaning of the 'Curve Colour' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Curve Colour' reference.
* @see #isSetCurveColour()
* @see #unsetCurveColour()
* @see #setCurveColour(IfcColour)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcCurveStyle_CurveColour()
* @model unsettable="true"
* @generated
*/
IfcColour getCurveColour();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveColour Curve Colour}' reference.
*
*
* @param value the new value of the 'Curve Colour' reference.
* @see #isSetCurveColour()
* @see #unsetCurveColour()
* @see #getCurveColour()
* @generated
*/
void setCurveColour(IfcColour value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveColour Curve Colour}' reference.
*
*
* @see #isSetCurveColour()
* @see #getCurveColour()
* @see #setCurveColour(IfcColour)
* @generated
*/
void unsetCurveColour();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcCurveStyle#getCurveColour Curve Colour}' reference is set.
*
*
* @return whether the value of the 'Curve Colour' reference is set.
* @see #unsetCurveColour()
* @see #getCurveColour()
* @see #setCurveColour(IfcColour)
* @generated
*/
boolean isSetCurveColour();
} // IfcCurveStyle
© 2015 - 2025 Weber Informatics LLC | Privacy Policy