Class ProgramOrderItem

java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.supplemental.model.ProgramOrderItem
All Implemented Interfaces:
hec.io.AsciiSerializable, ModelConstants, Serializable, Cloneable, Comparable, Observer, Modifiable

public class ProgramOrderItem extends NamedType implements Serializable, hec.io.AsciiSerializable, ModelConstants, Cloneable
See Also:
  • Field Details

  • Constructor Details

    • ProgramOrderItem

      public ProgramOrderItem()
    • ProgramOrderItem

      public ProgramOrderItem(String name, boolean standardModel)
    • ProgramOrderItem

      public ProgramOrderItem(String name, String description, boolean standardModel, int input)
    • ProgramOrderItem

      public ProgramOrderItem(ProgramOrderItem poi)
  • Method Details

    • isStandardModel

      public static boolean isStandardModel(String name)
    • toString

      public String toString()
      don't use toString() for comparisions. It might not return the internal name of the program. ie RSS returns RES. It's used for UI display purposes
      Overrides:
      toString in class NamedType
    • paramString

      public String paramString()
    • setStandardModel

      public void setStandardModel(boolean b)
    • isStandardModel

      public boolean isStandardModel()
    • setScript

      public void setScript(String script)
    • getScript

      public String getScript()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equals

      public boolean equals(ProgramOrderItem that)
    • getInputModelNumber

      public int getInputModelNumber()
    • setInputModelNumber

      public void setInputModelNumber(int num)
    • clone

      public Object clone()
      Description copied from class: NamedType
      Creates a new object of the same class as this object.
      It then initializes each of the new object's fields by assigning it the same value as the corresponding field in this object. No
      constructor is called.
      Overrides:
      clone in class NamedType
    • addProgramOrderItem

      public static void addProgramOrderItem(ProgramOrderItem poi)
    • insertProgramOrderItem

      public static void insertProgramOrderItem(ProgramOrderItem poi, int pos)
    • removeProgramOrderItem

      public static void removeProgramOrderItem(ProgramOrderItem poi)
    • getProgramOrderItems

      public static List getProgramOrderItems()
      get a List of the standard ProgramOrderItems
    • getFieldObject

      public Object getFieldObject(Field fld)
      Specified by:
      getFieldObject in interface hec.io.AsciiSerializable
      Overrides:
      getFieldObject in class NamedType
    • setFieldObject

      public boolean setFieldObject(Field fld, Object fobj)
      Specified by:
      setFieldObject in interface hec.io.AsciiSerializable
      Overrides:
      setFieldObject in class NamedType