Package hec.model
Class StreamSegmentIdentifier
java.lang.Object
hec.model.StreamSegmentIdentifier
- All Implemented Interfaces:
AsciiSerializable,FieldAccessor,StreamReferenceHolder,Serializable
public class StreamSegmentIdentifier
extends Object
implements AsciiSerializable, StreamReferenceHolder
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptiondoubledoubleint -
Constructor Summary
ConstructorsConstructorDescriptionStreamSegmentIdentifier(String sName, int id, double sStation, double eStation) -
Method Summary
Modifier and TypeMethodDescriptiondoublegetFieldObject(Field fld) This method allows access to java.lang.reflect.Field objects within the implementing class.doubleintbooleanisValid()voidsetEndElevation(double endElevation) booleansetFieldObject(Field fld, Object fobj) This allows access to fields withing the implementing object to set there data.voidsetStartElevation(double startElevation) voidsetStreamIndex(int idx) voidsetStreamName(String name)
-
Field Details
-
streamName
-
streamId
public int streamId -
startStation
public double startStation -
endStation
public double endStation
-
-
Constructor Details
-
StreamSegmentIdentifier
public StreamSegmentIdentifier() -
StreamSegmentIdentifier
-
-
Method Details
-
isValid
public boolean isValid() -
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
-
getStreamIndex
public int getStreamIndex()- Specified by:
getStreamIndexin interfaceStreamReferenceHolder- Returns:
- See Also:
-
getStreamName
- Specified by:
getStreamNamein interfaceStreamReferenceHolder- Returns:
- See Also:
-
setStreamIndex
public void setStreamIndex(int idx) - Specified by:
setStreamIndexin interfaceStreamReferenceHolder- Parameters:
idx-- See Also:
-
setStreamName
- Specified by:
setStreamNamein interfaceStreamReferenceHolder- Parameters:
name-- See Also:
-
getEndElevation
public double getEndElevation() -
setEndElevation
public void setEndElevation(double endElevation) -
getStartElevation
public double getStartElevation() -
setStartElevation
public void setStartElevation(double startElevation)
-