Package hec.io

Interface FieldAccessor

All Known Subinterfaces:
AsciiSerializable, DBFSerializable
All Known Implementing Classes:
AbstractConditionalBlockRef, AbstractDataObject, AbstractDBFObject, AbstractJDomDataObject, AbstractTSRecord, AiDemGlyphDataRecord, AiShapeFieldDescriptor, AiShapeGlyphDataRecord, AlbersCoordinateInfo, AlbersLambertCoordinateInfo, AltItem, Array2dContainer, AspectShadingColorContour, AssignedLocation, AssignedTimeSeries, AtLockDescriptor, AtProjectDescriptor, AxisLabelDrawProp, AxisProp, BandedColorContour, BaseStreamAlignment, CategoricalColorContour, ClientScriptJobTask, Clipping, ColorContour, Conditional, ConditionalBlock, ConditionalItem, ConditionalOperator, ConditionalValue, CoordinateInfo, DailyRepeatInterval, DataObjectProxy, DataObjectReference, DBFCollectionObject, DemGlyphDataRecord, DlgGlyphDataRecord, DoubleArray, DoubleArray2dContainer, DoubleVector, DxfVertex, ElevationGlyphDataRecord, Field, FloatArray, FloatArray2dContainer, G2dGlyphDrawProp, G2dIdentifier, G2dLabelDrawProp, G2dLine, G2dLineProperties, G2dLogarithmicLine, G2dMarkerPointProperties, G2dMarkerProperties, G2dPanelProp, G2dPlotProp, G2dPolygonProperties, G2dTimeSeriesLine, G2dVerifyGlyphDrawProp, G2dVerifyLine, GeographicCoordinateInfo, GlyphDataRecord, GrayscaleColorContour, GridGlyphDataRecord, Identifier, ImageGlyphDataRecord, IntArray, IntVector, InundationGroup, InundationGroupGlyphDataRecord, InundationLayer, InundationParameter, JDomAttributeParameterTypedValue, JDomCharacteristic, JDomCharacteristicType, JDomCharacteristicTypeRef, JDomContractWaterSupplyAccounting, JDomEmbankmentImpl, JDomGateChange, JDomGateChangeRef, JDomGateSetting, JDomLocationLevelImpl, JDomLocationLevelRef, JDomLockCatalogImpl, JDomLockImpl, JDomLookupTypeImpl, JDomOutletImpl, JDomParameterTypedValueImpl, JDomProjectCatalogImpl, JDomProjectGateChanges, JDomProjectImpl, JDomProjectTurbineChanges, JDomSeasonalIntervalImpl, JDomSeasonalValueImpl, JDomSeasonalValuesImpl, JDomSpecifiedLevelImpl, JDomTurbineChange, JDomTurbineChangeRef, JDomTurbineImpl, JDomTurbineSetting, JDomWaterSupplyPump, JDomWaterSupplyPumpAccountingImpl, JDomWaterUserContractImpl, JDomWaterUserContractRef, JDomWaterUserImpl, JobTask, LambertCoordinateInfo, LegendPanelProp, LinearColorContour, LocationCategoryRef, LocationGroup, LocationGroupRef, LocationGroupSet, LocationLevelIndicatorImpl, LogicalOperator, LongVector, MapIdentifier, ModelDrawingAttributeSet, ModelReference, ModelVariable, ModifiedTime, MonthlyRepeatInterval, NamedType, NetTinGlyphDataRec, Node, NoRepeatInterval, ObjectReference, OperationalProjectChanges, PairedValues, PairedValuesExt, PhysicalStructure, PhysicalStructureOperationalChange, PhysicalStructureOperationalChangeRef, PhysicalStructureOperationalSetting, PolarStereographicCoordinateInfo, PrecipColorContour, ProbabilityDistributionFunction, ProgramOrderItem, RasterGlyphDataRecord, RepeatInterval, RGBColorContour, RunTimeWindow, SchedulableJob, ScriptGroup, ScriptIdentifier, ScriptJob, SeasonalPairedValues, SeasonalRecord, SeasonalRecordExt, SeasonalValue, ServerScriptJobTask, ShapeDrawingAttribute, ShortArray, Shortcut, SimpleAnnotationDbfObject, SimpleCustomUserTypeObject, SimpleParentDbfObject, SortedTable, StatePlaneCoordinateInfo, StreamAlignmentAttributeSet, StreamElement, StreamJunction, StreamNode, StreamPolyLine, StreamPt, StreamSegment, StreamSegmentIdentifier, TerrainColorContour, TextFileReference, TimeSeriesCategory, TimeSeriesGroup, TinGlyphDataRec, TitleDrawProp, TmsGlyphDataRecord, ToolbarButtonProp, TransverseMercatorCoordinateInfo, TrialReference, TsGroup, TwoColorColorContour, UnitsType, UnmodifiableDataObject, UserInfo, UserLoginInfo, UTMCoordinateInfo, ViewportDrawProp, ViewportToolbarProp, WaterDepthColorContour, WatershedLocation, WeeklyRepeatInterval, WorldLine, WorldLine3d, WorldNode, WorldPt, WorldPt3d, WorldText, XYCoordinateInfo, YearlyRepeatInterval

public interface FieldAccessor
  • Method Summary

    Modifier and Type
    Method
    Description
    This method allows access to java.lang.reflect.Field objects within the implementing class.
    boolean
    This allows access to fields withing the implementing object to set there data.
  • Method Details

    • getFieldObject

      Object getFieldObject(Field fld)
      This method allows access to java.lang.reflect.Field objects within the implementing class.
      Parameters:
      fld - The field to get.
      Returns:
      The data object that is stored in the given field
    • setFieldObject

      boolean setFieldObject(Field fld, Object fobj)
      This allows access to fields withing the implementing object to set there data.
      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