Package hec.rss.model
Class NetworkHotstartState
java.lang.Object
hec.rss.model.HotstartState
hec.rss.model.NetworkHotstartState
- All Implemented Interfaces:
AsciiSerializable,FieldAccessor,Serializable
- See Also:
-
Field Summary
Fields inherited from class hec.rss.model.HotstartState
_childStates, RESTORE_STATE_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanfindElements(List elemList) intgetFieldObject(Field fld) This method allows access to java.lang.reflect.Field objects within the implementing class.getFilename(boolean loadingFile) getFilename(String altName, boolean loadingFile) get the name of the hotstart file without an extension.protected intbooleanprotected voidprintErrorMessage(String msg) protected voidbooleanvoidsaveFile()voidsaveState(int stateId) voidbooleansetFieldObject(Field fld, Object fobj) This allows access to fields withing the implementing object to set there data.voidsetParentContainer(HotstartContainer hotstartContainer) Methods inherited from class hec.rss.model.HotstartState
addChildState, calcNumStepsBack, getChildState, getCurrentRunTimeStep, getFilename, getHoursToSave, getName, getObjectClass, getSaveStartTime, setName, setObjectClass, setParentState, toString
-
Constructor Details
-
NetworkHotstartState
public NetworkHotstartState() -
NetworkHotstartState
-
-
Method Details
-
restoreState
public boolean restoreState()- Specified by:
restoreStatein classHotstartState
-
saveState
public void saveState(int stateId) - Specified by:
saveStatein classHotstartState
-
saveState
-
getHotstartTime
- Overrides:
getHotstartTimein classHotstartState
-
getNumStepsBack
protected int getNumStepsBack()- Overrides:
getNumStepsBackin classHotstartState
-
addTimeSeries
- Overrides:
addTimeSeriesin classHotstartState
-
getTimeSeriesList
- Overrides:
getTimeSeriesListin classHotstartState
-
saveFile
public void saveFile() -
getFilename
-
getFilename
get the name of the hotstart file without an extension.- Parameters:
altName- name of the alternative, if null uses the Network's alternative's name- Returns:
- the name of the hotstart file without an extension.
- See Also:
-
loadFile
-
findElements
-
printWarningMessage
- Overrides:
printWarningMessagein classHotstartState
-
printErrorMessage
- Overrides:
printErrorMessagein classHotstartState
-
setParentContainer
-
getComputeType
public int getComputeType() -
getFieldObject
Description copied from interface:FieldAccessorThis method allows access to java.lang.reflect.Field objects within the implementing class.- Specified by:
getFieldObjectin interfaceFieldAccessor- Overrides:
getFieldObjectin classHotstartState- 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- Overrides:
setFieldObjectin classHotstartState- 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
-