Class ModelAlt

All Implemented Interfaces:
AsciiSerializable, FieldAccessor, LockableObject, MessagePrinter, TsRecordContainer, Serializable, Cloneable, Comparable, Observer, mil.army.usace.hec.rmi.csinterface.CallBackInterface, rma.lang.Modifiable
Direct Known Subclasses:
ModelForecastAlt

public class ModelAlt extends Manager implements Serializable, AsciiSerializable
See Also:
  • Field Details

  • Constructor Details

    • ModelAlt

      public ModelAlt()
  • Method Details

    • init

      public void init()
      Specified by:
      init in class Manager
    • setProgramIndex

      public void setProgramIndex(hec.supplemental.model.ProgramOrderItem poi)
    • getProgramIndex

      public int getProgramIndex()
    • setModelRef

      public void setModelRef(ModelReference mr)
    • getModelRef

      public ModelReference getModelRef()
    • setAltId

      public void setAltId(String id)
    • getAltId

      public String getAltId()
    • readFile

      public boolean readFile(Identifier id)
      Overrides:
      readFile in class Manager
    • writeFile

      public boolean writeFile(Identifier id)
      Overrides:
      writeFile in class Manager
    • isManagerModified

      public boolean isManagerModified()
    • saveModelManager

      public boolean saveModelManager()
    • reloadModelManager

      public boolean reloadModelManager()
    • toString

      public String toString()
      Overrides:
      toString in class Manager
    • createDataFiles

      public Manager createDataFiles(String directory, ManagerProxy baseDataProxy, ManagerProxyListContainer container)
      create the ModelForecastAlt dataFiles from the base data
      Returns:
      : new Model alt Manager created.
    • refreshDataFile

      public boolean refreshDataFile(ManagerProxyListContainer container)
      update the data files that this ModelForecastAlt represents
    • showId

      public static void showId(boolean b)
    • getManager

      public Manager getManager()
      return the Manager that this ModelAlt represents

      The Manager is loaded once and cached. It is released when this ModelAlt's unloading method is called.

      Returns:
      the Manager
    • getManagerProxy

      public ManagerProxy getManagerProxy()
      return the ManagerProxy for the Manager that this ModelAlt represents
      Returns:
      the ManagerProxy
    • unloading

      public void unloading()
      Description copied from class: Manager
      called when the manager proxy is unloading the manager
      Overrides:
      unloading in class Manager
    • deleting

      public void deleting()
      Description copied from class: Manager
      called when the manager proxy is deleting the manager allows the manager to do any additional clean required.
      Overrides:
      deleting in class Manager
    • 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 Manager
      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 Manager
      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