Package hec.data.turbines
Class JDomTurbineChange
java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.data.AbstractJDomDataObject
hec.data.operations.PhysicalStructureOperationalChange<ITurbineChangeRef>
hec.data.turbines.JDomTurbineChange
- All Implemented Interfaces:
IPhysicalStructureOperationalChange<ITurbineChangeRef>
,ITurbineChange
,AsciiSerializable
,FieldAccessor
,Serializable
,Cloneable
,Comparable
,Observer
,Modifiable
public class JDomTurbineChange
extends PhysicalStructureOperationalChange<ITurbineChangeRef>
implements ITurbineChange
- 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
ConstructorsConstructorDescriptionJDomTurbineChange
(ITurbineChangeRef changeRef) JDomTurbineChange
(ITurbineChangeRef changeRef, ILookupType dischargeComputationLookup, ILookupType reasonLookup, boolean isProtected) -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildElement
(org.jdom.Element element) Populates the element with data from this object.void
setOperationalSettings
(NavigableMap<LocationTemplate, ITurbineSetting> gateSettings) int
size()
Methods inherited from class hec.data.operations.PhysicalStructureOperationalChange
getChangeDate, getChangeNotes, getDischargeComputation, getDischargeUnits, getElevationUnits, getNewTotalDischargeOverride, getNewTotalDischargeOverride, getOldTotalDischargeOverride, getOldTotalDischargeOverride, getOperationalChangeRef, getPoolElevation, getPoolElevation, getProjectLocationRef, getReason, getTailwaterElevation, getTailwaterElevation, isProtected, isUndefined, setChangeNotes, setDischargeComputation, setNewTotalDischargeOverride, setNewTotalDischargeOverride, setOldTotalDischargeOverride, setOldTotalDischargeOverride, setPoolElevation, setPoolElevation, setProtected, setReason, setTailwaterElevation, setTailwaterElevation, setUndefined
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.IPhysicalStructureOperationalChange
getChangeDate, getChangeNotes, getDischargeComputation, getDischargeUnits, getElevationUnits, getNewTotalDischargeOverride, getNewTotalDischargeOverride, getOldTotalDischargeOverride, getOldTotalDischargeOverride, getOperationalChangeRef, getPoolElevation, getPoolElevation, getProjectLocationRef, getReason, getTailwaterElevation, getTailwaterElevation, isProtected, isUndefined, setChangeNotes, setDischargeComputation, setNewTotalDischargeOverride, setNewTotalDischargeOverride, setOldTotalDischargeOverride, setOldTotalDischargeOverride, setPoolElevation, setPoolElevation, setProtected, setReason, setTailwaterElevation, setTailwaterElevation, setUndefined
-
Constructor Details
-
JDomTurbineChange
public JDomTurbineChange() -
JDomTurbineChange
public JDomTurbineChange(ITurbineChangeRef changeRef, ILookupType dischargeComputationLookup, ILookupType reasonLookup, boolean isProtected) -
JDomTurbineChange
-
-
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
-
getOperationalSettings
- Specified by:
getOperationalSettings
in interfaceITurbineChange
-
size
public int size()- Specified by:
size
in interfaceITurbineChange
-