Package hec.data.operations
Class PhysicalStructureOperationalChange<T extends IPhysicalStructureOperationalChangeRef>
java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.data.AbstractJDomDataObject
hec.data.operations.PhysicalStructureOperationalChange<T>
- All Implemented Interfaces:
AsciiSerializable
,FieldAccessor
,Serializable
,Cloneable
,Comparable
,Observer
,Modifiable
- Direct Known Subclasses:
JDomGateChange
,JDomTurbineChange
public abstract class PhysicalStructureOperationalChange<T extends IPhysicalStructureOperationalChangeRef>
extends AbstractJDomDataObject
- 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
ConstructorsConstructorDescriptionPhysicalStructureOperationalChange
(T changeRef) PhysicalStructureOperationalChange
(T changeRef, ILookupType dischargeComputationLookup, ILookupType reasonLookup, boolean isProtected) -
Method Summary
Modifier and TypeMethodDescriptionReturns SI parameter units for flowElev SI parameter units.double
void
double
returns in SI parameter units.void
double
Returns pool elev in SI parameter units.void
double
Returns tailwater elev as SI parameter units.void
boolean
boolean
void
setChangeNotes
(String notes) void
void
setNewTotalDischargeOverride
(double d) void
void
setOldTotalDischargeOverride
(double d) Sets in SI parameter units.void
void
setPoolElevation
(double d) Sets pool elev.void
void
setProtected
(boolean tf) void
setReason
(ILookupType type) void
setTailwaterElevation
(double d) Sets tailwater elev as SI parameter units.void
void
setUndefined
(boolean tf) Methods inherited from class hec.data.AbstractJDomDataObject
buildElement, 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
-
Constructor Details
-
PhysicalStructureOperationalChange
public PhysicalStructureOperationalChange() -
PhysicalStructureOperationalChange
-
PhysicalStructureOperationalChange
public PhysicalStructureOperationalChange(T changeRef, ILookupType dischargeComputationLookup, ILookupType reasonLookup, boolean isProtected)
-
-
Method Details
-
getOperationalChangeRef
-
getProjectLocationRef
-
getChangeDate
-
getChangeNotes
-
getDischargeComputation
-
getReason
-
setReason
-
getDischargeUnits
Returns SI parameter units for flow- Returns:
-
getElevationUnits
Elev SI parameter units.- Returns:
-
getNewTotalDischargeOverride
public double getNewTotalDischargeOverride() -
getNewTotalDischargeOverride
-
getOldTotalDischargeOverride
public double getOldTotalDischargeOverride()returns in SI parameter units.- Returns:
-
getOldTotalDischargeOverride
-
getPoolElevation
public double getPoolElevation()Returns pool elev in SI parameter units.- Returns:
-
getPoolElevation
-
getTailwaterElevation
public double getTailwaterElevation()Returns tailwater elev as SI parameter units.- Returns:
-
getTailwaterElevation
-
isProtected
public boolean isProtected() -
isUndefined
public boolean isUndefined() -
setChangeNotes
-
setDischargeComputation
-
setNewTotalDischargeOverride
-
setNewTotalDischargeOverride
public void setNewTotalDischargeOverride(double d) -
setOldTotalDischargeOverride
-
setOldTotalDischargeOverride
public void setOldTotalDischargeOverride(double d) Sets in SI parameter units.- Parameters:
d
-
-
setPoolElevation
public void setPoolElevation(double d) Sets pool elev.- Parameters:
d
- SI parameter units elev
-
setPoolElevation
-
setProtected
public void setProtected(boolean tf) -
setTailwaterElevation
public void setTailwaterElevation(double d) Sets tailwater elev as SI parameter units.- Parameters:
d
-
-
setTailwaterElevation
-
setUndefined
public void setUndefined(boolean tf)
-