Package hec.rss.model
Class PrescribedOpItem
java.lang.Object
hec.rss.model.PrescribedOpItem
- All Implemented Interfaces:
AsciiSerializable,FieldAccessor,Serializable,Cloneable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected HecTimeprotected intprotected HecTimeprotected doublestatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final String[]static final boolean[]static final String[]static final String[]static final String[]static final String[]static final int[]static final boolean[]static final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanendIsAtOrAfter(HecTime htime) getFieldObject(Field fld) This method allows access to java.lang.reflect.Field objects within the implementing class.intget the string name base on this object's OpCodeintdoublegetValue()booleanbooleanbooleanvoidsetEndTime(HecTime time) booleansetFieldObject(Field fld, Object fobj) This allows access to fields withing the implementing object to set there data.voidsetOpCodeString(String opCodeStr) Set the OpCode based on a stringvoidsetStartTime(HecTime time) voidsetValue(double value) Set the item valuebooleanstartIsLaterThan(HecTime htime)
-
Field Details
-
PRESCRIB_UNDEF
public static final int PRESCRIB_UNDEF- See Also:
-
PRESCRIB_SET_RELEASE
public static final int PRESCRIB_SET_RELEASE- See Also:
-
PRESCRIB_SET_REL_DELTA_INFLOW
public static final int PRESCRIB_SET_REL_DELTA_INFLOW- See Also:
-
PRESCRIB_HOLD_RELEASE
public static final int PRESCRIB_HOLD_RELEASE- See Also:
-
PRESCRIB_SET_GATE
public static final int PRESCRIB_SET_GATE- See Also:
-
PRESCRIB_ELEV_TARGET
public static final int PRESCRIB_ELEV_TARGET- See Also:
-
PRESCRIB_ELEV_CHANGE
public static final int PRESCRIB_ELEV_CHANGE- See Also:
-
PRESCRIB_HOLD_GATE
public static final int PRESCRIB_HOLD_GATE- See Also:
-
PRESCRIB_HOLD_ELEV
public static final int PRESCRIB_HOLD_ELEV- See Also:
-
PRESCRIB_ELEV_DELTA
public static final int PRESCRIB_ELEV_DELTA- See Also:
-
PRESCRIB_SET_REL_PERCENT_INFLOW
public static final int PRESCRIB_SET_REL_PERCENT_INFLOW- See Also:
-
PRESCRIB_HOLD_PREV_REL
public static final int PRESCRIB_HOLD_PREV_REL- See Also:
-
PRESCRIB_HOLD_PREV_GATE
public static final int PRESCRIB_HOLD_PREV_GATE- See Also:
-
PRESCRIB_OP_STRINGS
-
PRESCRIB_OP_DESCRIP
-
PRESCRIB_OP_UNITS_PARAMID
public static final int[] PRESCRIB_OP_UNITS_PARAMID -
PRESCRIB_OP_ENDTIME_REQD
public static final boolean[] PRESCRIB_OP_ENDTIME_REQD -
PRESCRIB_OP_VALUE_NOTUSED
public static final boolean[] PRESCRIB_OP_VALUE_NOTUSED -
PRESCRIB_OP_RES_STRINGS
-
PRESCRIB_OP_OUTLET_STRINGS
-
PRESCRIB_OP_GATE_STRINGS
-
_startTime
-
_endTime
-
_opCode
protected int _opCode -
_value
protected double _value
-
-
Constructor Details
-
PrescribedOpItem
public PrescribedOpItem() -
PrescribedOpItem
-
-
Method Details
-
initializeCompute
public boolean initializeCompute() -
isEndTimeReqd
public boolean isEndTimeReqd() -
isValueNotUsed
public boolean isValueNotUsed() -
getStartTime
-
getEndTime
-
setStartTime
-
setEndTime
-
getOpCode
public int getOpCode() -
getValue
public double getValue() -
setValue
public void setValue(double value) Set the item value- Parameters:
value- the desired value
-
setOpCodeString
Set the OpCode based on a string- Parameters:
opCodeStr- a string matching one of the standard op code strings
-
getOpCodeString
get the string name base on this object's OpCode- Returns:
- the OpCode String name
-
getOpCodeDescription
-
getUnitsParamId
public int getUnitsParamId() -
clone
-
getFieldObject
Description copied from interface:FieldAccessorThis method allows access to java.lang.reflect.Field objects within the implementing class.- Specified by:
getFieldObjectin interfaceFieldAccessor- Parameters:
fld- The field to get.- Returns:
- The data object that is stored in the given field
-
setFieldObject
Description copied from interface:FieldAccessorThis allows access to fields withing the implementing object to set there data.- Specified by:
setFieldObjectin interfaceFieldAccessor- Parameters:
fld- The java field object representing the member field to be setfobj- The data to set in that field- Returns:
- returns true if successful
-
startIsLaterThan
-
endIsAtOrAfter
-