Package hec.rss.model

Class CreditReservoirRef

java.lang.Object
hec.rss.model.CreditReservoirRef
All Implemented Interfaces:
AsciiSerializable, FieldAccessor, AltInputReportInfc, Serializable, Cloneable

public class CreditReservoirRef extends Object implements AsciiSerializable, Cloneable, AltInputReportInfc

Title: Hec Java Development

Description: Data class to hold reservoir storage guide curve data

Copyright: Copyright (c) 2002

Company: RMA, Inc.

See Also:
  • Constructor Details

    • CreditReservoirRef

      public CreditReservoirRef()
      Constructor
  • Method Details

    • clone

      public Object clone() throws CloneNotSupportedException
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • setReservoirIndex

      public void setReservoirIndex(int index)
      Sets the reservoir index for the class
      Parameters:
      index - int
    • setMaxCredit

      public void setMaxCredit(double max)
      Sets the maximum credit value
      Parameters:
      max - double
    • setAllowNegCredit

      public void setAllowNegCredit(boolean allowNegCredit)
      Set if will use negative credit
      Parameters:
      allowNegCredit - boolean
    • setMaxCreditPool

      public void setMaxCreditPool(double max)
      Set the maximum credit for the reservoir pool
      Parameters:
      max - double
    • getReservoirIndex

      public int getReservoirIndex()
      Returns:
      int reservoir's index
    • getMaxCredit

      public double getMaxCredit()
      Returns:
      double maximum credit for pool
    • getAllowNegCredit

      public boolean getAllowNegCredit()
      Returns:
      boolean allow negative credit
    • getMaxCreditPool

      public double getMaxCreditPool()
      Returns:
      double maximum credit for reservoir pool
    • 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
      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
      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
    • outputReport

      public void outputReport(AlternativeInputReport report, org.jdom.Element elem)
      Description copied from interface: AltInputReportInfc
      Alternative Input Report Interface for data.
      Specified by:
      outputReport in interface AltInputReportInfc