Package hec.rss.model
Class OpSet
java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.rss.model.RssTSLocationObject
hec.rss.model.OpSet
- All Implemented Interfaces:
AsciiSerializable,FieldAccessor,TSLocation,AltInputReportInfc,RssModelVariableConstants,RssReturnStatusConstants,RssTSLocation,Serializable,Cloneable,Comparable,Observer,rma.lang.Modifiable
Contains one complete operating strategy for a reservoir.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault name for basic operating rule setstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final Stringdefault zone namesstatic final intdefault zone indexesFields inherited from class hec.lang.NamedType
_description, _ignoreModifiedEvents, _index, _isValid, _modified, _name, defaultDescription, defaultName, DESCRIPTION_CHANGED, NAME_CHANGED, RENAME_EVENTFields inherited from interface hec.rss.model.RssModelVariableConstants
CUMLOC_OUTPUT_DATA, GRPID_DIVERSION, GRPID_JUNCTION, GRPID_REACH, GRPID_RESERVOIR, HINDCAST_IDS, HOLDOUT_OUTPUT_DATA, INPUT_DATA, OUTPUT_DATA, PULSE_OUTPUT_DATA, UNREG_OUTPUT_DATA, VID_ADJPARAM_FLOW, VID_CAPACITY_FACTOR, VID_CTRLOUT_HINDFLW, VID_CTRLOUT_RELEASE, VID_DAM_LEAK, VID_DAM_RELEASE, VID_DIV_FLOW, VID_DIV_FLOW_ROUTED, VID_DIV_HINDFLW, VID_DIV_RELEASE, VID_DIVOUT_FLOW, VID_DIVOUT_FLOW_ROUTED, VID_ENERGYREQUIRED_TSINPUT, VID_FIRST, VID_FOREBAY_ELEV, VID_FOREBAY_HEADLOSS, VID_GATE_OPENING, VID_GATE_PERCENTOPEN, VID_JUNC_ELEV, VID_JUNC_FLOW_CUMLOC, VID_JUNC_FLOW_DIV, VID_JUNC_FLOW_HOLD, VID_JUNC_FLOW_IN, VID_JUNC_FLOW_LIMIT, VID_JUNC_FLOW_LOCAL, VID_JUNC_FLOW_PULSE, VID_JUNC_FLOW_REG, VID_JUNC_FLOW_UNREG, VID_JUNC_FLOW_VIOL, VID_JUNC_HINDFLOW, VID_JUNC_INFLOW, VID_JUNC_INFLOW_LOCAL_TOTAL, VID_JUNC_STAGE, VID_JUNC_STAGE_LIMIT, VID_JUNC_STAGE_REG, VID_JUNC_STAGE_UNREG, VID_JUNC_STAGE_VIOL, VID_LAST, VID_NODE_FLOW, VID_NODE_HINDFLW, VID_NODE_HINDSTG, VID_NODE_KNOWNFLOW, VID_NODE_STAGE, VID_OPCTRL_CONSTRAINTID, VID_OPCTRL_DECISION, VID_OPCTRL_MAXLIMIT, VID_OPCTRL_MINLIMIT, VID_OPCTRL_RULEID, VID_OPCTRL_ZONEID, VID_OPRULE_FLOW_SPACE, VID_OPRULE_MAX, VID_OPRULE_MAX_STAGE, VID_OPRULE_MIN, VID_OPRULE_MIN_STAGE, VID_OPRULE_PRIORITY, VID_OPRULE_ROUTE_LAG, VID_OPRULE_ROUTE_MAXOFFSET, VID_OPRULE_ROUTE_MINOFFSET, VID_OPRULE_SPEC, VID_OPRULE_STOR_BAL, VID_OPRULE_STOR_BAL_INDEX, VID_OPRULE_VIOL_ELEV, VID_OPRULE_VIOL_FLOW, VID_OPRULE_VIOL_STAGE, VID_OPRULE_VIOL_STOR, VID_OPRULE_WQCD_ELEV, VID_OPRULEFL_CUMLOC, VID_OPRULETS_TSINPUT, VID_OPSET_ACTIVEZONE, VID_OPSET_GC_ELEV, VID_OPSET_GC_STOR, VID_OPSET_KNOWNZONEELEV, VID_OPSET_PROJECTEDELEV, VID_OPSET_ZONEELEV, VID_OPSET_ZONESTOR, VID_OUTGRP_RELEASE, VID_POOL_AREA, VID_POOL_ELEV, VID_POOL_ELEV_EST, VID_POOL_ELEVROC, VID_POOL_EVAP, VID_POOL_FLOWINTOSTOR, VID_POOL_HINDELEV, VID_POOL_HINDSTOR, VID_POOL_HOLDOUT, VID_POOL_INFLOW, VID_POOL_INPUTEVAP, VID_POOL_NETINFLOW, VID_POOL_OUTFLOW, VID_POOL_OUTFLOW_EST, VID_POOL_SEEP, VID_POOL_STOR, VID_PULSE_BACKQ, VID_PULSE_PULSEQ, VID_PUMP_FLOWAVG, VID_PUMP_VOL, VID_PUMPRULE_FLOWAVG, VID_PUMPRULE_FLOWAVG_CAP, VID_PUMPRULE_FLOWINST, VID_PUMPRULE_FLOWINST_CAP, VID_PUMPRULE_HOURS, VID_PUMPRULE_HOURS_CAP, VID_PUMPRULE_NUMPUMP, VID_PUMPRULE_NUMPUMP_CAP, VID_PUMPRULE_UNITHOURS, VID_PUMPRULE_UNITHOURS_CAP, VID_PUMPRULE_VOL, VID_PUMPRULE_VOL_CAP, VID_PWR_CAPABILITY, VID_PWR_EFF, VID_PWR_ENGYGEN, VID_PWR_ENGYPATTERN, VID_PWR_ENGYPERGEN, VID_PWR_ENGYPERREQD, VID_PWR_ENGYREQD, VID_PWR_ENGYVIOL, VID_PWR_FLWPWR, VID_PWR_HDPWR, VID_PWR_HYDLSS, VID_PWR_MAXCAPACITY, VID_PWR_PER_BALGEN, VID_PWR_PER_GCGEN, VID_PWR_PER_MINPUMPGEN, VID_PWR_PER_MINRELGEN, VID_PWR_PER_POWGEN, VID_PWR_PER_PUMPGEN, VID_PWR_PLNTFAC, VID_PWR_PWRCAP, VID_PWR_REQUIRED, VID_PWR_SPILL, VID_PWR_VIOL, VID_RCH_SEEP, VID_REACH_FLOW_CUMLOC, VID_REACH_FLOW_IN, VID_REACH_FLOW_REG, VID_REACH_FLOW_UNREG, VID_RES_GCRELEASE, VID_RES_HOLDOUT, VID_RES_RELEASE, VID_SPILL_FLOW, VID_SPILL_HINDFLOW, VID_STATE_VAR, VID_STATE_VAR_HIND, VID_TAIL_ELEV, VID_UNCTOUT_FLOW, VID_UNCTOUT_HINDFLW, VID_WA_ACCOUNT_DEMAND, VID_WA_ACCOUNT_INFLOW, VID_WA_CHARGES, VID_WA_CREDIT, VID_WA_CURRENT_MAX_VOLUME, VID_WA_CURRENT_VOLUME, VID_WA_HINDSTOR, VID_WA_LOSSES, VID_WA_PUMPBACK, VID_WA_RULE_DEMAND, VID_WA_SURPLUS, VID_WA_TRANSFERS, WQID_OFFSETFields inherited from interface hec.rss.model.RssReturnStatusConstants
RTN_CANCELED, RTN_NOPROBLEM, RTN_OPCHANGE, RTN_PROBLEM -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNewStorageZone(String name) voidAdds a release allocation to the list of release allocations owned by this OpSet.booleanaddReleaseAllocationConditional(ConditionalBlock conditionalBlock) add a release allocation conditional blockprotected voidbooleancheckZonesAdjacent(StorageZone sz1, StorageZone sz2) Checks whether two storage zones are adjacent to one another Assumes _zoneVec is ordered Used in testing convergence when elevations are oscillating btw zonesclone()Creates a new object of the same class as this object.doublecomputeAdjustedZoneElev(StorageZone zone, RunTimeStep rts, double baseElev) Computes the adjusted zone elevation for variable guide curve operation.booleanvoiddeleteControllerReferences(int ctrlId) remove all references to a deleted controllervoiddeleteReleaseAllocation(int opControllerId) Deletes the release allocation for a given OpController indexvoiddeleteReleaseAllocation(OpController opCont) Deletes the release allocation for a given OpControllervoidDeletes the release allocation set from the list of release allocation sets.voidDeletes the if block release allocation set from the list of release allocation sets.voiddeleteZone(int index) Delete a storage zone and all related rule referencesgetActiveTSRecordProxies(Vector vec, int iotype) add the time series record proxies associated current compute.getActiveZone(double elev, RunTimeStep time) Computes and save current elevation of all zones and returns the zone that is active for the given reservoir stategetAllRuleRefs(int controllerIndex, int ruleRefIndex, List refList) getCapacityOutageOrOverride(Element elem, int currentStep, OpValue currentValue) intgetConditionals(List<ConditionalBlockRef> condVec) gets the unique list of Conditionals used by this operation setgetControllerRules(int controllerId, List ruleList) adds all rules used in this operation set to the given ListGets the Decision Schedule object owned by this OpSet (not a copy)voidgetDownstreamRuleNodes(Hashtable nodetable) adds all downstream nodes used as downstream control points to the given vectorvoidgetDownstreamRules(List ruleVec) adds all downstream rules to the given vectorget the parent reservoirOpgetEnabledRules(List<OpRule> ruleList) getFieldObject(Field fld) This method allows access to java.lang.reflect.Field objects within the implementing class.returns a fully qualified name for a zoneGet the StorageZone that represents the reservoir guide curveintGet the Index of the StorageZone that represents the reservoir guide curveintintgetMaxNumDecisionSteps(int dt) get the maximum number time steps in a decision intervalintgetMaxNumROCSteps(RunTimeWindow rtw, double limitVal, int limitType) intcalculates and returns the number of time steps in the current decision interval - assume this method is called when isDecisionStep() has returned true.voidgetReferencedStateVariables(List svlist) adds all StateVariables refereced by rules or conditional block to the given ListgetReleaseAllocation(String releaseAllocationSetName, int opControllerId) Retrieves a ReleaseAllocation object for a given OpController index.getReleaseAllocation(String releaseAllocationSetName, OpController opCont) Retrieves a ReleaseAllocation object for a given OpController.get the release allocation conditional blocksReturns a release allocation set with the same name as the provided name.gets the unique list of OpRules used by this operation setreturns a vector of zones sorted by first elevation in their seasonal recordsgetSortedZoneVector(boolean ascending) returns a vector of zones sorted by first elevation in their seasonal recordsGet the set of curves for storage credit vs.doublegets the storage scale used for reverse firm yield analysisgetStorageZones(List<StorageZone> zoneList) gets the list of StorageZones used by this operation setEach subclass must provide a method to return its parent RssSystemvoidgetSystemHydropowerOpRules(List rList) adds all downstream rules to the given vectorreturn the top most zone assuming zone list is in ascending ordergetTSRecordProxyVec(int varId, Vector proxyVec) override method in RssTSLocationObject to do special handling for Guide Curve time seriesintbooleangetZone(int id) get an existing storage zone by idget an existing storage zone by idGet the vector of storage zonesbooleanbooleanbooleanreturns true if any rules referenced in the given opset have downstream operating goalsbooleanbooleanbooleanprepare for computationsbooleanDetermines whether the given time step is a decision stepvoidoutputReport(AlternativeInputReport report, org.jdom.Element elem) Alternative Input Report Interface for data.voidremoveAllConditionalBlockRefs(int cbBlockIndex) voidremoveAllRuleRef(int controllerIndex, int ruleRefIndex) removes a rule reference from all zones in this operation set.voidRemoves the release allocation set from the list of release allocation sets.voidvoidsetCompProjElevHours(int hrs) voidsetComputeProjectedElevation(boolean computing) voidsetCreditResRefVec(Vector vec) voidsetElementOp(ElementOp resop) set the reservoirOpbooleansetFieldObject(Field fld, Object fobj) This allows access to fields withing the implementing object to set there data.voidsetGuideCurveZoneIndex(int id) Sets the index of the Storage Zone representing the reservoir guide curvevoidsetHasCapacityOutages(boolean hasEm) voidsetHasDecisionSchedule(boolean hasDs) voidsetHasStorageCredit(boolean b) voidsetHasUserDefinedReleaseAllocation(boolean hasEm) voidsetInactiveZoneIndex(int index) voidsetReleaseAllocation(int opControllerId, ReleaseAllocation ra) voidsetReleaseAllocation(OpController opCont, ReleaseAllocation ra) Saves a release allocation for a given OpController.voidSets the current release allocationObject.voidsetStorageCredit(SeasonalPairedValues storageCredit) voidsetStorageScale(double scl, ReverseReservoirYieldAnalysis rya) sets the storage scale used for reverse firm yield analysisvoidsetUseProjectedResElevForOpZone(boolean use) voidsetUseStorageScale(boolean b, ReservoirStorageVsYieldAnalysis svya) set the flag to use storage scaling for reverse firm yield analysisintsetUseStorageScale(boolean b, ReverseReservoirYieldAnalysis rya) set the flag to use storage scaling for reverse firm yield analysisvoidsetUseStorgeCredit(boolean set) toString()over toString to return name - check if ok to move to namedtypevoidRegenerates the list of all TSProxies required for this location.booleanbooleanIndicates whether object uses recursive modified testing.booleanreturn flag to use storage scale for reverse firm yield analysisMethods inherited from class hec.rss.model.RssTSLocationObject
addTSRecord, addTSRecordProxy, addTSRecordProxy, addTSRecordProxy, clearTSProxyList, copyInto, getComputedTSRecordProxies, getTSArray, getTSArray, getTSArray, getTSArray, getTSContainer, getTSContainer, getTSDataSet, getTSRecordProxies, getTSRecordProxy, getTSRecordProxy, getTSRecordProxy, getTSRecordProxy, getTSRecordProxy, removeTSRecord, removeTSRecordProxy, removeTSRecordProxyMethods inherited from class hec.lang.NamedType
addModifiableListener, compareTo, fireModifiedStateChanged, getDescription, getDisplayName, getIgnoreModifiedEvents, getIndex, getName, isModified, isValid, readResolve, removeModifiableListener, rename, set, setDescription, setIgnoreModifiedEvents, setIndex, setModified, setName, setValid, updateMethods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Field Details
-
DEFAULT_ALLOCATION_SET_NAME
- See Also:
-
BASE_NAME
Default name for basic operating rule set- See Also:
-
INACTIVE_ZONE
default zone names- See Also:
-
CONSERVATION_ZONE
- See Also:
-
FLOOD_ZONE
- See Also:
-
INACTIVE_ZONE_ID
public static final int INACTIVE_ZONE_IDdefault zone indexes- See Also:
-
FLOOD_ZONE_ID
public static final int FLOOD_ZONE_ID- See Also:
-
-
Constructor Details
-
OpSet
public OpSet() -
OpSet
-
OpSet
-
-
Method Details
-
getReleaseAllocationObject
-
setReleaseAllocationObject
Sets the current release allocationObject. by setting to NULL, the Default Release Allocation Object will be used.- Parameters:
rao-
-
getMaxNumROCSteps
-
getReleaseAllocation
Retrieves a ReleaseAllocation object for a given OpController. Returns null if there is no ReleaseAllocation for the given controller- Parameters:
opCont-- Returns:
-
addReleaseAllocation
Adds a release allocation to the list of release allocations owned by this OpSet. NULL Values will cause a IllegalArguementException to be thrown.- Parameters:
ras-
-
addReleaseAllocationConditional
add a release allocation conditional block- Parameters:
conditionalBlock- a new release allocation conditional block- Returns:
- true if the conditional block was added
-
getDefaultReleaseAllocationSet
-
getReleaseAllocationSets
-
getReleaseAllocationConditionals
get the release allocation conditional blocks- Returns:
- release allocation conditional blocks
-
addConditionalBlock
-
deleteReleaseAllocationSet
Deletes the release allocation set from the list of release allocation sets. If successful, it will remove all release allocations associated with that set.- Parameters:
ras-
-
removeReleaseAllocationSet
Removes the release allocation set from the list of release allocation sets.- Parameters:
ras-
-
deleteReleaseAllocationSetIfBlock
Deletes the if block release allocation set from the list of release allocation sets. If successful, it will remove all release allocations associated with that if block.- Parameters:
ifRas-
-
getReleaseAllocationSet
Returns a release allocation set with the same name as the provided name. NULL is returned if no existing release allocation exists with the given name.- Parameters:
name-- Returns:
-
getReleaseAllocation
Retrieves a ReleaseAllocation object for a given OpController index. Returns the default Balanced release allocation if there is no ReleaseAllocation for the given index- Parameters:
opControllerId-- Returns:
-
deleteReleaseAllocation
Deletes the release allocation for a given OpController- Parameters:
opCont-
-
deleteReleaseAllocation
public void deleteReleaseAllocation(int opControllerId) Deletes the release allocation for a given OpController index- Parameters:
opControllerId-
-
setReleaseAllocation
Saves a release allocation for a given OpController. A null release allocation is a valid value and null will be returned in the retrieve.- Parameters:
opCont-ra-
-
setReleaseAllocation
-
getStorageZones
gets the list of StorageZones used by this operation set -
getRules
gets the unique list of OpRules used by this operation set -
getEnabledRules
-
getConditionals
gets the unique list of Conditionals used by this operation set -
computeAdjustedZoneElev
Computes the adjusted zone elevation for variable guide curve operation.- Parameters:
zone- Storage Zone that will be modified. This implementation only affects the guide curve elevation, although later expansion of the method may also affect other zones.rts- current RunTimeStepbaseElev- zone elevation at current RunTimeStep- Returns:
-
getGuideCurveZone
Get the StorageZone that represents the reservoir guide curve- Returns:
- guide curve zone
-
getFloodZone
-
getInactiveZone
-
getGuideCurveZoneIndex
public int getGuideCurveZoneIndex()Get the Index of the StorageZone that represents the reservoir guide curve- Returns:
- guide curve zone index
-
getInactiveZoneIndex
public int getInactiveZoneIndex() -
setInactiveZoneIndex
public void setInactiveZoneIndex(int index) -
getUseStorageCredit
public boolean getUseStorageCredit()- Returns:
- boolean to use storage credit
-
setGuideCurveZoneIndex
public void setGuideCurveZoneIndex(int id) Sets the index of the Storage Zone representing the reservoir guide curve- Parameters:
id- guide curve zone index
-
setUseStorgeCredit
public void setUseStorgeCredit(boolean set) - Parameters:
set- boolean for use storage credit
-
getStorageCredit
Get the set of curves for storage credit vs. available credit. If there is seasonal variation, then there is a curve for each date, with the date contained in the curve label -
setStorageCredit
-
getCreditResRefVec
-
setCreditResRefVec
-
getDecisionSchedule
Gets the Decision Schedule object owned by this OpSet (not a copy)- Returns:
- a reference to the _decisionSch object
-
isDecisionStep
Determines whether the given time step is a decision step- Parameters:
rts- time step to test- Returns:
- true if operating decisions are to be made.
-
getNumDecisionSteps
calculates and returns the number of time steps in the current decision interval - assume this method is called when isDecisionStep() has returned true.- Parameters:
rts-- Returns:
-
getMaxNumDecisionSteps
public int getMaxNumDecisionSteps(int dt) get the maximum number time steps in a decision interval- Parameters:
dt- time step in second- Returns:
-
getActiveTSRecordProxies
add the time series record proxies associated current compute.- Overrides:
getActiveTSRecordProxiesin classRssTSLocationObject
-
updateTSProxyList
public void updateTSProxyList()Regenerates the list of all TSProxies required for this location. This list includes all records that are generated by this function even if the records are held in another objects (e.g. RssNode) proxy list- Specified by:
updateTSProxyListin classRssTSLocationObject
-
getTSRecordProxyVec
override method in RssTSLocationObject to do special handling for Guide Curve time series- Overrides:
getTSRecordProxyVecin classRssTSLocationObject
-
getFullZoneName
returns a fully qualified name for a zone -
getSystem
Description copied from class:RssTSLocationObjectEach subclass must provide a method to return its parent RssSystem- Specified by:
getSystemin classRssTSLocationObject
-
deleteControllerReferences
public void deleteControllerReferences(int ctrlId) remove all references to a deleted controller -
getUnitSystem
public int getUnitSystem() -
getTopZone
return the top most zone assuming zone list is in ascending order- Returns:
-
checkZonesAdjacent
Checks whether two storage zones are adjacent to one another Assumes _zoneVec is ordered Used in testing convergence when elevations are oscillating btw zones -
getActiveZone
Computes and save current elevation of all zones and returns the zone that is active for the given reservoir state -
getControllerRules
adds all rules used in this operation set to the given List -
getDownstreamRuleNodes
adds all downstream nodes used as downstream control points to the given vector -
getDownstreamRules
adds all downstream rules to the given vector -
getSystemHydropowerOpRules
adds all downstream rules to the given vector -
getReferencedStateVariables
adds all StateVariables refereced by rules or conditional block to the given List -
hasDownstreamGoals
public boolean hasDownstreamGoals()returns true if any rules referenced in the given opset have downstream operating goals -
getAllRuleRefs
-
removeAllConditionalBlockRefs
public void removeAllConditionalBlockRefs(int cbBlockIndex) -
removeAllRuleRef
public void removeAllRuleRef(int controllerIndex, int ruleRefIndex) removes a rule reference from all zones in this operation set. -
deleteZone
public void deleteZone(int index) Delete a storage zone and all related rule references -
setElementOp
set the reservoirOp -
getElementOp
get the parent reservoirOp -
toString
over toString to return name - check if ok to move to namedtype -
getZoneVector
Get the vector of storage zones -
initializeCompute
prepare for computations -
setUseStorageScale
set the flag to use storage scaling for reverse firm yield analysis -
setUseStorageScale
set the flag to use storage scaling for reverse firm yield analysis -
useStorageScale
public boolean useStorageScale()return flag to use storage scale for reverse firm yield analysis- Returns:
- flag to use storage scale for reverse firm yield analysis
-
setStorageScale
sets the storage scale used for reverse firm yield analysis -
getStorageScale
public double getStorageScale()gets the storage scale used for reverse firm yield analysis -
getCapacityOutageOrOverride
-
buildCapacityFactorArray
protected void buildCapacityFactorArray() -
getSortedZoneVector
returns a vector of zones sorted by first elevation in their seasonal records -
getSortedZoneVector
returns a vector of zones sorted by first elevation in their seasonal records -
getZone
get an existing storage zone by id -
getZone
get an existing storage zone by id -
useRecursiveModifiedTest
public boolean useRecursiveModifiedTest()Indicates whether object uses recursive modified testing. Should be overrided by subclasses that use recursive testing to return true- Overrides:
useRecursiveModifiedTestin classNamedType
-
addNewStorageZone
-
setCapacitySchedule
-
hasUserDefinedReleaseAllocation
public boolean hasUserDefinedReleaseAllocation() -
setHasUserDefinedReleaseAllocation
public void setHasUserDefinedReleaseAllocation(boolean hasEm) -
hasCapacityOutages
public boolean hasCapacityOutages() -
setHasCapacityOutages
public void setHasCapacityOutages(boolean hasEm) -
setHasDecisionSchedule
public void setHasDecisionSchedule(boolean hasDs) -
hasDecisionSchedule
public boolean hasDecisionSchedule() -
hasStorageCredit
public boolean hasStorageCredit() -
setHasStorageCredit
public void setHasStorageCredit(boolean b) -
getCapacitySchedule
-
clone
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:
clonein classRssTSLocationObject
-
computingProjectedElevation
public boolean computingProjectedElevation() -
setComputeProjectedElevation
public void setComputeProjectedElevation(boolean computing) -
setCompProjElevHours
public void setCompProjElevHours(int hrs) -
getCompProjElevHours
public int getCompProjElevHours() -
setUseProjectedResElevForOpZone
public void setUseProjectedResElevForOpZone(boolean use) -
useProjectedResElevForOpZone
public boolean useProjectedResElevForOpZone() -
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 classRssTSLocationObject- 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 classRssTSLocationObject- 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
-
outputReport
Description copied from interface:AltInputReportInfcAlternative Input Report Interface for data.- Specified by:
outputReportin interfaceAltInputReportInfc
-