Class ProgramOrderItem

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

public class ProgramOrderItem extends NamedType implements Serializable, 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)
      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 NamedType
      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 NamedType
      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