Class DataEncoding.Builder<T extends DataEncoding.Builder<T>>

java.lang.Object
org.yamcs.xtce.DataEncoding.Builder<T>
Direct Known Subclasses:
BinaryDataEncoding.Builder, BooleanDataEncoding.Builder, FloatDataEncoding.Builder, IntegerDataEncoding.Builder, StringDataEncoding.Builder
Enclosing class:
DataEncoding

public abstract static class DataEncoding.Builder<T extends DataEncoding.Builder<T>> extends Object
  • Field Details

    • sizeInBits

      protected Integer sizeInBits
  • Constructor Details

    • Builder

      public Builder(DataEncoding encoding)
    • Builder

      public Builder()
  • Method Details

    • setSizeInBits

      public T setSizeInBits(Integer sizeInBits)
    • setFromBinaryTransformAlgorithm

      public T setFromBinaryTransformAlgorithm(Algorithm alg)
    • setToBinaryTransformAlgorithm

      public T setToBinaryTransformAlgorithm(Algorithm alg)
    • setByteOrder

      public T setByteOrder(ByteOrder byteOrder)
    • self

      protected T self()
    • build

      protected abstract DataEncoding build()
    • getSizeInBits

      public Integer getSizeInBits()