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:
  • Constructor Details

    • PhysicalStructureOperationalChange

      public PhysicalStructureOperationalChange()
    • PhysicalStructureOperationalChange

      public PhysicalStructureOperationalChange(T changeRef)
    • PhysicalStructureOperationalChange

      public PhysicalStructureOperationalChange(T changeRef, ILookupType dischargeComputationLookup, ILookupType reasonLookup, boolean isProtected)
  • Method Details

    • getOperationalChangeRef

      public T getOperationalChangeRef()
    • getProjectLocationRef

      public LocationTemplate getProjectLocationRef()
    • getChangeDate

      public Date getChangeDate()
    • getChangeNotes

      public String getChangeNotes()
    • getDischargeComputation

      public ILookupType getDischargeComputation()
    • getReason

      public ILookupType getReason()
    • setReason

      public void setReason(ILookupType type)
    • getDischargeUnits

      public String getDischargeUnits()
      Returns SI parameter units for flow
      Returns:
    • getElevationUnits

      public String getElevationUnits()
      Elev SI parameter units.
      Returns:
    • getNewTotalDischargeOverride

      public double getNewTotalDischargeOverride()
    • getNewTotalDischargeOverride

      public void getNewTotalDischargeOverride(ParamDouble pd)
    • getOldTotalDischargeOverride

      public double getOldTotalDischargeOverride()
      returns in SI parameter units.
      Returns:
    • getOldTotalDischargeOverride

      public void getOldTotalDischargeOverride(ParamDouble pd)
    • getPoolElevation

      public double getPoolElevation()
      Returns pool elev in SI parameter units.
      Returns:
    • getPoolElevation

      public void getPoolElevation(ParamDouble pd)
    • getTailwaterElevation

      public double getTailwaterElevation()
      Returns tailwater elev as SI parameter units.
      Returns:
    • getTailwaterElevation

      public void getTailwaterElevation(ParamDouble pd)
    • isProtected

      public boolean isProtected()
    • isUndefined

      public boolean isUndefined()
    • setChangeNotes

      public void setChangeNotes(String notes)
    • setDischargeComputation

      public void setDischargeComputation(ILookupType type)
    • setNewTotalDischargeOverride

      public void setNewTotalDischargeOverride(ParamDouble pd)
    • setNewTotalDischargeOverride

      public void setNewTotalDischargeOverride(double d)
    • setOldTotalDischargeOverride

      public void setOldTotalDischargeOverride(ParamDouble pd)
    • 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

      public void setPoolElevation(ParamDouble pd)
    • setProtected

      public void setProtected(boolean tf)
    • setTailwaterElevation

      public void setTailwaterElevation(double d)
      Sets tailwater elev as SI parameter units.
      Parameters:
      d -
    • setTailwaterElevation

      public void setTailwaterElevation(ParamDouble pd)
    • setUndefined

      public void setUndefined(boolean tf)