
org.bimserver.models.ifc4.IfcWorkTime 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.ifc4;
/**
*
* A representation of the model object 'Ifc Work Time'.
*
*
*
* The following features are supported:
*
*
* - {@link org.bimserver.models.ifc4.IfcWorkTime#getRecurrencePattern Recurrence Pattern}
* - {@link org.bimserver.models.ifc4.IfcWorkTime#getStart Start}
* - {@link org.bimserver.models.ifc4.IfcWorkTime#getFinish Finish}
*
*
* @see org.bimserver.models.ifc4.Ifc4Package#getIfcWorkTime()
* @model
* @generated
*/
public interface IfcWorkTime extends IfcSchedulingTime {
/**
* Returns the value of the 'Recurrence Pattern' reference.
*
*
* If the meaning of the 'Recurrence Pattern' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Recurrence Pattern' reference.
* @see #isSetRecurrencePattern()
* @see #unsetRecurrencePattern()
* @see #setRecurrencePattern(IfcRecurrencePattern)
* @see org.bimserver.models.ifc4.Ifc4Package#getIfcWorkTime_RecurrencePattern()
* @model unsettable="true"
* @generated
*/
IfcRecurrencePattern getRecurrencePattern();
/**
* Sets the value of the '{@link org.bimserver.models.ifc4.IfcWorkTime#getRecurrencePattern Recurrence Pattern}' reference.
*
*
* @param value the new value of the 'Recurrence Pattern' reference.
* @see #isSetRecurrencePattern()
* @see #unsetRecurrencePattern()
* @see #getRecurrencePattern()
* @generated
*/
void setRecurrencePattern(IfcRecurrencePattern value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc4.IfcWorkTime#getRecurrencePattern Recurrence Pattern}' reference.
*
*
* @see #isSetRecurrencePattern()
* @see #getRecurrencePattern()
* @see #setRecurrencePattern(IfcRecurrencePattern)
* @generated
*/
void unsetRecurrencePattern();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcWorkTime#getRecurrencePattern Recurrence Pattern}' reference is set.
*
*
* @return whether the value of the 'Recurrence Pattern' reference is set.
* @see #unsetRecurrencePattern()
* @see #getRecurrencePattern()
* @see #setRecurrencePattern(IfcRecurrencePattern)
* @generated
*/
boolean isSetRecurrencePattern();
/**
* Returns the value of the 'Start' attribute.
*
*
* If the meaning of the 'Start' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Start' attribute.
* @see #isSetStart()
* @see #unsetStart()
* @see #setStart(String)
* @see org.bimserver.models.ifc4.Ifc4Package#getIfcWorkTime_Start()
* @model unsettable="true"
* @generated
*/
String getStart();
/**
* Sets the value of the '{@link org.bimserver.models.ifc4.IfcWorkTime#getStart Start}' attribute.
*
*
* @param value the new value of the 'Start' attribute.
* @see #isSetStart()
* @see #unsetStart()
* @see #getStart()
* @generated
*/
void setStart(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc4.IfcWorkTime#getStart Start}' attribute.
*
*
* @see #isSetStart()
* @see #getStart()
* @see #setStart(String)
* @generated
*/
void unsetStart();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcWorkTime#getStart Start}' attribute is set.
*
*
* @return whether the value of the 'Start' attribute is set.
* @see #unsetStart()
* @see #getStart()
* @see #setStart(String)
* @generated
*/
boolean isSetStart();
/**
* Returns the value of the 'Finish' attribute.
*
*
* If the meaning of the 'Finish' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Finish' attribute.
* @see #isSetFinish()
* @see #unsetFinish()
* @see #setFinish(String)
* @see org.bimserver.models.ifc4.Ifc4Package#getIfcWorkTime_Finish()
* @model unsettable="true"
* @generated
*/
String getFinish();
/**
* Sets the value of the '{@link org.bimserver.models.ifc4.IfcWorkTime#getFinish Finish}' attribute.
*
*
* @param value the new value of the 'Finish' attribute.
* @see #isSetFinish()
* @see #unsetFinish()
* @see #getFinish()
* @generated
*/
void setFinish(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc4.IfcWorkTime#getFinish Finish}' attribute.
*
*
* @see #isSetFinish()
* @see #getFinish()
* @see #setFinish(String)
* @generated
*/
void unsetFinish();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcWorkTime#getFinish Finish}' attribute is set.
*
*
* @return whether the value of the 'Finish' attribute is set.
* @see #unsetFinish()
* @see #getFinish()
* @see #setFinish(String)
* @generated
*/
boolean isSetFinish();
} // IfcWorkTime
© 2015 - 2025 Weber Informatics LLC | Privacy Policy