Package org.vast.util

Class BaseBuilder<T>

java.lang.Object
org.vast.util.BaseBuilder<T>
Type Parameters:
T - Type of object that can be built by this builder
Direct Known Subclasses:
CommandData.CommandDataBuilder, CommandFilter.CommandFilterBuilder, CommandStats.CommandStatsBuilder, CommandStatsQuery.CommandStatsQueryBuilder, CommandStatus.CommandStatusBuilder, CommandStatusFilter.CommandStatusFilterBuilder, CommandStreamInfo.CommandStreamInfoBuilder, DataStreamInfo.DataStreamInfoBuilder, FullTextFilter.TextFilterBuilder, GMLBuilders.GeometryBuilder, ObsData.ObsDataBuilder, ObsFilter.ObsFilterBuilder, ObsStats.ObsStatsBuilder, ObsStatsQuery.ObsStatsQueryBuilder, PoseImpl.PoseBuilder, RangeFilter.RangeFilterBuilder, ResourceFilter.ResourceFilterBuilder, SMLBuilders.BaseSpatialFrameBuilder, SMLBuilders.BaseTermBuilder, SMLBuilders.DescribedObjectBuilder, SMLMetadataBuilders.BaseCIOnlineResourceBuilder, SMLMetadataBuilders.BaseCIResponsiblePartyBuilder, SpatialFilter.SpatialFilterBuilder, SubscribeOptions.Builder, SWEBuilders.SweIdentifiableBuilder

public abstract class BaseBuilder<T> extends Object

Base class for all builders

  • Field Details

    • instance

      protected T instance
  • Constructor Details

    • BaseBuilder

      protected BaseBuilder()
    • BaseBuilder

      protected BaseBuilder(T instance)
  • Method Details

    • build

      public T build()
      Builds the object configured by this builder. This can only be called once.
      Returns:
      The new object instance.