Package hec.data.turbines
Class JDomTurbineSetting
java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.data.AbstractJDomDataObject
hec.data.operations.PhysicalStructureOperationalSetting<ITurbineChangeRef>
hec.data.turbines.JDomTurbineSetting
- All Implemented Interfaces:
IPhysicalStructureOperationalSetting<ITurbineChangeRef>
,ITurbineSetting
,AsciiSerializable
,FieldAccessor
,Serializable
,Cloneable
,Comparable
,Observer
,Modifiable
public class JDomTurbineSetting
extends PhysicalStructureOperationalSetting<ITurbineChangeRef>
implements ITurbineSetting
- See Also:
-
Field Summary
Fields inherited from class hec.data.AbstractJDomDataObject
DD_MM_MYYYY, DD_MM_MYYYY_HHMM, DD_MM_MYYYY_HHMMZ, MM_MYYYY, UNIT, YYYY
Fields inherited from class hec.lang.NamedType
_description, _ignoreModifiedEvents, _index, _isValid, _modified, _name, defaultDescription, defaultName, DESCRIPTION_CHANGED, NAME_CHANGED, RENAME_EVENT
-
Constructor Summary
ConstructorsConstructorDescriptionJDomTurbineSetting
(ITurbineChangeRef changeRef, LocationTemplate turbineLocationRef, double oldDischarge, double newDischarge) -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildElement
(org.jdom.Element element) Populates the element with data from this object.double
void
double
void
double
void
double
void
void
setNewDischarge
(double newDischarge) void
void
setOldDischarge
(double oldDischarge) void
void
setRealPower
(double realPower) void
void
setScheduledLoad
(double scheduledLoad) void
Methods inherited from class hec.data.operations.PhysicalStructureOperationalSetting
getLocationRef, getOperationalChangeRef, setLocationRef, setOperationalChangeRef
Methods inherited from class hec.data.AbstractJDomDataObject
buildElementOrRemove, camelCaseToLowerUnderbar, getDefaultElementName, getXmlDate, getXmlValue, parseDouble, parseFormattedDouble, parseInt, setXmlDate, setXmlValue, toXmlString
Methods inherited from class hec.lang.NamedType
addModifiableListener, clone, compareTo, fireModifiedStateChanged, getDescription, getDisplayName, getFieldObject, getIgnoreModifiedEvents, getIndex, getName, isModified, isValid, readResolve, removeModifiableListener, rename, set, setDescription, setFieldObject, setIgnoreModifiedEvents, setIndex, setModified, setName, setValid, toString, update, useRecursiveModifiedTest
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface hec.data.operations.IPhysicalStructureOperationalSetting
getLocationRef, getOperationalChangeRef
-
Constructor Details
-
JDomTurbineSetting
public JDomTurbineSetting() -
JDomTurbineSetting
public JDomTurbineSetting(ITurbineChangeRef changeRef, LocationTemplate turbineLocationRef, double oldDischarge, double newDischarge)
-
-
Method Details
-
buildElement
public void buildElement(org.jdom.Element element) Description copied from class:AbstractJDomDataObject
Populates the element with data from this object.- Specified by:
buildElement
in classAbstractJDomDataObject
-
getOldDischarge
public double getOldDischarge()- Specified by:
getOldDischarge
in interfaceITurbineSetting
-
setOldDischarge
public void setOldDischarge(double oldDischarge) - Specified by:
setOldDischarge
in interfaceITurbineSetting
-
getOldDischarge
- Specified by:
getOldDischarge
in interfaceITurbineSetting
-
setOldDischarge
- Specified by:
setOldDischarge
in interfaceITurbineSetting
-
getNewDischarge
public double getNewDischarge()- Specified by:
getNewDischarge
in interfaceITurbineSetting
-
setNewDischarge
public void setNewDischarge(double newDischarge) - Specified by:
setNewDischarge
in interfaceITurbineSetting
-
getNewDischarge
- Specified by:
getNewDischarge
in interfaceITurbineSetting
-
setNewDischarge
- Specified by:
setNewDischarge
in interfaceITurbineSetting
-
getScheduledLoad
public double getScheduledLoad()- Specified by:
getScheduledLoad
in interfaceITurbineSetting
-
setScheduledLoad
public void setScheduledLoad(double scheduledLoad) - Specified by:
setScheduledLoad
in interfaceITurbineSetting
-
getScheduledLoad
- Specified by:
getScheduledLoad
in interfaceITurbineSetting
-
setScheduledLoad
- Specified by:
setScheduledLoad
in interfaceITurbineSetting
-
getRealPower
public double getRealPower()- Specified by:
getRealPower
in interfaceITurbineSetting
-
setRealPower
public void setRealPower(double realPower) - Specified by:
setRealPower
in interfaceITurbineSetting
-
getRealPower
- Specified by:
getRealPower
in interfaceITurbineSetting
-
setRealPower
- Specified by:
setRealPower
in interfaceITurbineSetting
-
getDischargeUnits
- Specified by:
getDischargeUnits
in interfaceITurbineSetting
-
getGenerationUnits
- Specified by:
getGenerationUnits
in interfaceITurbineSetting
-