Class CommandData.CommandDataBuilder<B extends CommandData.CommandDataBuilder<B,T>,T extends CommandData>

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

public abstract static class CommandData.CommandDataBuilder<B extends CommandData.CommandDataBuilder<B,T>,T extends CommandData> extends BaseBuilder<T>
  • Constructor Details

    • CommandDataBuilder

      protected CommandDataBuilder()
  • Method Details

    • copyFrom

      protected B copyFrom(ICommandData base)
    • withId

      public B withId(BigId id)
    • withCommandStream

      public B withCommandStream(BigId id)
    • withFoi

      public B withFoi(BigId id)
    • withSender

      public B withSender(String id)
    • withIssueTime

      public B withIssueTime(Instant issueTime)
    • withParams

      public B withParams(DataBlock params)
    • 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 CommandData>
      Returns:
      The new object instance.