Package hec.rss.model

Class ContinuousIntakeControlDevice

All Implemented Interfaces:
AsciiSerializable, FieldAccessor, TSLocation, RssModelVariableConstants, RssReturnStatusConstants, RssTSLocation, Serializable, Cloneable, Comparable, Observer, rma.lang.Modifiable

public class ContinuousIntakeControlDevice extends WaterControlDevice
See Also:
  • Constructor Details

    • ContinuousIntakeControlDevice

      public ContinuousIntakeControlDevice()
    • ContinuousIntakeControlDevice

      public ContinuousIntakeControlDevice(ContinuousIntakeControlDevice continuousIntakeControlDevice)
  • Method Details

    • getMinIntake

      public double getMinIntake()
    • setMinIntake

      public void setMinIntake(double minIntake)
    • getMaxIntake

      public double getMaxIntake()
    • setMaxIntake

      public void setMaxIntake(double maxIntake)
    • useElevationForMinIntake

      public boolean useElevationForMinIntake()
    • setUseElevationForMinIntake

      public void setUseElevationForMinIntake(boolean useElevationForMinIntake)
    • useElevationForMaxIntake

      public boolean useElevationForMaxIntake()
    • setUseElevationForMaxIntake

      public void setUseElevationForMaxIntake(boolean useElevationForMaxIntake)
    • setElevArray

      public void setElevArray(RunTimeStep rts, double elev)
    • initializeCompute

      public void initializeCompute()
    • getFieldObject

      public Object getFieldObject(Field fld)
      Description copied from interface: FieldAccessor
      This method allows access to java.lang.reflect.Field objects within the implementing class.
      Specified by:
      getFieldObject in interface FieldAccessor
      Overrides:
      getFieldObject in class WaterControlDevice
      Parameters:
      fld - The field to get.
      Returns:
      The data object that is stored in the given field
    • setFieldObject

      public boolean setFieldObject(Field fld, Object fobj)
      Description copied from interface: FieldAccessor
      This allows access to fields withing the implementing object to set there data.
      Specified by:
      setFieldObject in interface FieldAccessor
      Overrides:
      setFieldObject in class WaterControlDevice
      Parameters:
      fld - The java field object representing the member field to be set
      fobj - The data to set in that field
      Returns:
      returns true if successful
    • getType

      public WaterControlDeviceType getType()
      Specified by:
      getType in class WaterControlDevice
    • getActiveTSProxies

      public Vector getActiveTSProxies(Vector vec, int iotype)
    • clone

      Description copied from class: RssTSLocationObject
      clone method
      Overrides:
      clone in class WaterControlDevice
    • updateTSProxyList

      public void updateTSProxyList()
      Description copied from class: RssTSLocationObject
      Regenerates the list of all TSProxies required for this location. This list includes all records that are generated by this function even if the records are held in another objects (e.g. RssNode) proxy list sub-classes of Function should over-ride this method if they use TSRecordProxies
      Specified by:
      updateTSProxyList in class RssTSLocationObject