Package hec.data.lock

Interface ILock

All Superinterfaces:
ILocationAssociation, ILocationChild, ILocationChildAssociation, Modifiable, XmlString
All Known Implementing Classes:
JDomLockImpl

public interface ILock extends XmlString, Modifiable, ILocationChildAssociation
The interface for a Lock.
  • Field Details

  • Method Details

    • getParentLocationRef

      LocationTemplate getParentLocationRef()
      Specified by:
      getParentLocationRef in interface ILocationChild
    • setParentLocationRef

      void setParentLocationRef(LocationTemplate projectRef)
      Specified by:
      setParentLocationRef in interface ILocationChild
    • getLocation

      Location getLocation()
      Specified by:
      getLocation in interface ILocationAssociation
    • setLocation

      void setLocation(Location lockLocation)
      Specified by:
      setLocation in interface ILocationAssociation
    • getLockWidth

      double getLockWidth()
    • setLockWidth

      void setLockWidth(Double val)
    • getLockLength

      double getLockLength()
    • setLockLength

      void setLockLength(Double val)
    • setLengthUnit

      void setLengthUnit(String unit)
    • getLengthUnit

      String getLengthUnit()
    • setElevationUnit

      void setElevationUnit(String unit)
    • getElevationUnit

      String getElevationUnit()
    • setVolumeUnit

      void setVolumeUnit(String unit)
    • getVolumeUnit

      String getVolumeUnit()
    • getVolumePerLockage

      double getVolumePerLockage()
    • setVolumePerLockage

      void setVolumePerLockage(Double val)
    • getMinimumDraft

      double getMinimumDraft()
    • setMinimumDraft

      void setMinimumDraft(Double val)
    • getNormalLockLift

      double getNormalLockLift()
    • setNormalLockLift

      void setNormalLockLift(Double val)
    • getLockWidth

      void getLockWidth(ParamDouble pd)
    • getLockLength

      void getLockLength(ParamDouble pd)
    • getVolumePerLockage

      void getVolumePerLockage(ParamDouble pd)
    • getMinimumDraft

      void getMinimumDraft(ParamDouble pd)
    • getMaximumLockLift

      void getMaximumLockLift(ParamDouble pd)
    • getMaximumLockLift

      double getMaximumLockLift()
    • setMaximumLockLift

      void setMaximumLockLift(Double pd)
    • getNormalLockLift

      void getNormalLockLift(ParamDouble pd)
    • setLockWidth

      void setLockWidth(ParamDouble pd)
    • setLockLength

      void setLockLength(ParamDouble pd)
    • setVolumePerLockage

      void setVolumePerLockage(ParamDouble pd)
    • setMinimumDraft

      void setMinimumDraft(ParamDouble pd)
    • setNormalLockLift

      void setNormalLockLift(ParamDouble pd)
    • setHighWaterLowerPoolLocationLevel

      void setHighWaterLowerPoolLocationLevel(Double level)
    • getHighWaterLowerPoolLocationLevel

      double getHighWaterLowerPoolLocationLevel()
    • setHighWaterUpperPoolLocationLevel

      void setHighWaterUpperPoolLocationLevel(Double level)
    • getHighWaterUpperPoolLocationLevel

      double getHighWaterUpperPoolLocationLevel()
    • setLowWaterLowerPoolLocationLevel

      void setLowWaterLowerPoolLocationLevel(Double level)
    • getLowWaterLowerPoolLocationLevel

      double getLowWaterLowerPoolLocationLevel()
    • setLowWaterUpperPoolLocationLevel

      void setLowWaterUpperPoolLocationLevel(Double level)
    • getLowWaterUpperPoolLocationLevel

      double getLowWaterUpperPoolLocationLevel()
    • setHighWaterLowerPoolWarningLevel

      void setHighWaterLowerPoolWarningLevel(Double levelValue)
    • setHighWaterUpperPoolWarningLevel

      void setHighWaterUpperPoolWarningLevel(Double levelValue)
    • getHighWaterLowerPoolWarningLevel

      double getHighWaterLowerPoolWarningLevel()
    • getHighWaterUpperPoolWarningLevel

      double getHighWaterUpperPoolWarningLevel()
    • getChamberType

      ILookupType getChamberType()
    • setChamberType

      void setChamberType(ILookupType chamberType)