Package hec.data.gates
Class JDomGateChange
java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.data.AbstractJDomDataObject
hec.data.operations.PhysicalStructureOperationalChange<IGateChangeRef>
hec.data.gates.JDomGateChange
- All Implemented Interfaces:
IGateChange,IPhysicalStructureOperationalChange<IGateChangeRef>,AsciiSerializable,FieldAccessor,Serializable,Cloneable,Comparable,Observer,Modifiable
public class JDomGateChange
extends PhysicalStructureOperationalChange<IGateChangeRef>
implements IGateChange
- 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, YYYYFields inherited from class hec.lang.NamedType
_description, _ignoreModifiedEvents, _index, _isValid, _modified, _name, defaultDescription, defaultName, DESCRIPTION_CHANGED, NAME_CHANGED, RENAME_EVENT -
Constructor Summary
ConstructorsConstructorDescriptionJDomGateChange(IGateChangeRef gateChangeRef) JDomGateChange(IGateChangeRef gateChangeRef, double poolElevation, ILookupType dischargeComputationLookup, ILookupType releaseReasonLookup, boolean isProtected) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildElement(org.jdom.Element element) Populates the element with data from this object.doublevoiddoubleReturns difference between the reference and pool elev as SI parameter units.voiddoublevoiddoublevoiddoublevoidvoidsetHeadwaterReferenceDifferentialOrder(int order) voidsetHeadwaterTailwaterDifferentialOrder(int order) voidsetOperationalSettings(NavigableMap<LocationTemplate, IGateSetting> gateSettings) voidsetReferenceElevation(double d) voidintsize()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, setUndefinedMethods inherited from class hec.data.AbstractJDomDataObject
buildElementOrRemove, camelCaseToLowerUnderbar, getDefaultElementName, getXmlDate, getXmlValue, parseDouble, parseFormattedDouble, parseInt, setXmlDate, setXmlValue, toXmlStringMethods 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, useRecursiveModifiedTestMethods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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
-
JDomGateChange
public JDomGateChange() -
JDomGateChange
public JDomGateChange(IGateChangeRef gateChangeRef, double poolElevation, ILookupType dischargeComputationLookup, ILookupType releaseReasonLookup, boolean isProtected) -
JDomGateChange
-
-
Method Details
-
buildElement
public void buildElement(org.jdom.Element element) Description copied from class:AbstractJDomDataObjectPopulates the element with data from this object.- Specified by:
buildElementin classAbstractJDomDataObject
-
getOperationalSettings
- Specified by:
getOperationalSettingsin interfaceIGateChange
-
size
public int size()- Specified by:
sizein interfaceIGateChange
-
getPoolTailwaterElevationDifference
public double getPoolTailwaterElevationDifference()Returns difference between the reference and pool elev as SI parameter units.- Specified by:
getPoolTailwaterElevationDifferencein interfaceIGateChange- Returns:
-
getPoolTailwaterElevationDifference
- Specified by:
getPoolTailwaterElevationDifferencein interfaceIGateChange
-
getPoolReferenceElevationDifference
public double getPoolReferenceElevationDifference()- Specified by:
getPoolReferenceElevationDifferencein interfaceIGateChange
-
getPoolReferenceElevationDifference
- Specified by:
getPoolReferenceElevationDifferencein interfaceIGateChange
-
setHeadwaterTailwaterDifferentialOrder
public void setHeadwaterTailwaterDifferentialOrder(int order) - Specified by:
setHeadwaterTailwaterDifferentialOrderin interfaceIGateChange
-
setHeadwaterReferenceDifferentialOrder
public void setHeadwaterReferenceDifferentialOrder(int order) - Specified by:
setHeadwaterReferenceDifferentialOrderin interfaceIGateChange
-
getReferenceElevation
public double getReferenceElevation()- Specified by:
getReferenceElevationin interfaceIGateChange
-
setReferenceElevation
public void setReferenceElevation(double d) - Specified by:
setReferenceElevationin interfaceIGateChange
-
getReferenceElevation
- Specified by:
getReferenceElevationin interfaceIGateChange
-
setReferenceElevation
- Specified by:
setReferenceElevationin interfaceIGateChange
-
getTailwaterPoolElevationDifference
public double getTailwaterPoolElevationDifference()- Specified by:
getTailwaterPoolElevationDifferencein interfaceIGateChange
-
getTailwaterPoolElevationDifference
- Specified by:
getTailwaterPoolElevationDifferencein interfaceIGateChange
-
getReferencePoolElevationDifference
public double getReferencePoolElevationDifference()- Specified by:
getReferencePoolElevationDifferencein interfaceIGateChange
-
getReferencePoolElevationDifference
- Specified by:
getReferencePoolElevationDifferencein interfaceIGateChange
-