Class CommandStreamInfo.CommandStreamInfoBuilder<B extends CommandStreamInfo.CommandStreamInfoBuilder<B,T>,T extends CommandStreamInfo>

java.lang.Object
org.vast.util.BaseBuilder<T>
org.sensorhub.api.command.CommandStreamInfo.CommandStreamInfoBuilder<B,T>
Direct Known Subclasses:
CommandStreamInfo.Builder
Enclosing class:
CommandStreamInfo

public abstract static class CommandStreamInfo.CommandStreamInfoBuilder<B extends CommandStreamInfo.CommandStreamInfoBuilder<B,T>,T extends CommandStreamInfo> extends BaseBuilder<T>
  • Constructor Details

    • CommandStreamInfoBuilder

      protected CommandStreamInfoBuilder()
  • Method Details

    • copyFrom

      protected B copyFrom(ICommandStreamInfo base)
    • withName

      public B withName(String name)
    • withDescription

      public B withDescription(String desc)
    • withSystem

      public B withSystem(FeatureId sysID)
    • withRecordDescription

      public B withRecordDescription(DataComponent recordStruct)
    • withRecordEncoding

      public B withRecordEncoding(DataEncoding recordEncoding)
    • withResultDescription

      public B withResultDescription(DataComponent resultStruct)
    • withResultEncoding

      public B withResultEncoding(DataEncoding resultEncoding)
    • withValidTime

      public B withValidTime(TimeExtent validTime)
    • build

      public T build()
      Description copied from class: BaseBuilder
      Builds the object configured by this builder. This can only be called once.
      Overrides:
      build in class BaseBuilder<T extends CommandStreamInfo>
      Returns:
      The new object instance.