Package hec.rss.model

Class OpControllableObject

java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.rss.model.OpControllableObject
All Implemented Interfaces:
AsciiSerializable, FieldAccessor, OpControllable, RssReturnStatusConstants, Serializable, Cloneable, Comparable, Observer, rma.lang.Modifiable

public abstract class OpControllableObject extends NamedType implements OpControllable, RssReturnStatusConstants
Deprecated.
Manages a reference to a controllable object in the reservoir physical data. This class is not to be used and will be phased out of the code (6/13/01)
See Also:
  • Constructor Details

    • OpControllableObject

      public OpControllableObject()
      Deprecated.
  • Method Details

    • clone

      public Object clone()
      Deprecated.
      clone method - for complete cloning, reset the OpController on the returned clone.
      Specified by:
      clone in interface OpControllable
      Overrides:
      clone in class NamedType
    • setController

      public void setController(OpController oc)
      Deprecated.
      sets the parent controller
      Specified by:
      setController in interface OpControllable
    • initOperationStep

      public int initOperationStep(RunTimeStep rts)
      Deprecated.
      initialization call before each operation step
    • getFieldObject

      public Object getFieldObject(Field fld)
      Deprecated.
      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)
      Deprecated.
      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