Package org.sensorhub.api.data
Class DataStreamInfo.DataStreamInfoBuilder<B extends DataStreamInfo.DataStreamInfoBuilder<B,T>,T extends DataStreamInfo>
java.lang.Object
org.vast.util.BaseBuilder<T>
org.sensorhub.api.data.DataStreamInfo.DataStreamInfoBuilder<B,T>
- Direct Known Subclasses:
DataStreamInfo.Builder
- Enclosing class:
- DataStreamInfo
public abstract static class DataStreamInfo.DataStreamInfoBuilder<B extends DataStreamInfo.DataStreamInfoBuilder<B,T>,T extends DataStreamInfo>
extends BaseBuilder<T>
-
Field Summary
Fields inherited from class org.vast.util.BaseBuilder
instance
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the object configured by this builder.protected B
copyFrom
(IDataStreamInfo base) withDeployment
(FeatureId deplID) withDescription
(String desc) withFeatureOfInterest
(FeatureId foiID) withPhenomenonTimeInterval
(Duration interval) withProcedure
(FeatureId procID) withRecordDescription
(DataComponent recordStruct) withRecordEncoding
(DataEncoding recordEncoding) withResultTimeInterval
(Duration interval) withSamplingFeature
(FeatureId sfID) withSystem
(FeatureId sysID) withValidTime
(TimeExtent validTime)
-
Constructor Details
-
DataStreamInfoBuilder
protected DataStreamInfoBuilder()
-
-
Method Details
-
copyFrom
-
withName
-
withDescription
-
withSystem
-
withRecordDescription
-
withRecordEncoding
-
withValidTime
-
withPhenomenonTimeInterval
-
withResultTimeInterval
-
withDeployment
-
withProcedure
-
withFeatureOfInterest
-
withSamplingFeature
-
build
Description copied from class:BaseBuilder
Builds the object configured by this builder. This can only be called once.- Overrides:
build
in classBaseBuilder<T extends DataStreamInfo>
- Returns:
- The new object instance.
-