Package org.yamcs.xtce
Class BaseDataType.Builder<T extends BaseDataType.Builder<T>>
- java.lang.Object
-
- org.yamcs.xtce.NameDescription.Builder<T>
-
- org.yamcs.xtce.BaseDataType.Builder<T>
-
- All Implemented Interfaces:
DataType.Builder<T>
- Direct Known Subclasses:
BaseTimeDataType.Builder,BinaryDataType.Builder,BooleanDataType.Builder,EnumeratedDataType.Builder,FloatDataType.Builder,IntegerDataType.Builder,NumericDataType.Builder,StringDataType.Builder
- Enclosing class:
- BaseDataType
public abstract static class BaseDataType.Builder<T extends BaseDataType.Builder<T>> extends NameDescription.Builder<T> implements DataType.Builder<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected BaseDataTypebaseTypeprotected ObjectinitialValue
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BaseDataType baseType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaddAllUnits(Collection<UnitType> units)TaddUnit(UnitType unit)DataEncoding.Builder<?>getEncoding()voidsetBaseType(BaseDataType type)TsetEncoding(DataEncoding.Builder<?> dataEncoding)TsetInitialValue(byte[] initialValue)TsetInitialValue(String initialValue)-
Methods inherited from class org.yamcs.xtce.NameDescription.Builder
getName, self, setAliasSet, setAncillaryData, setLongDescription, setName, setShortDescription
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.yamcs.xtce.DataType.Builder
build, setLongDescription, setName, setShortDescription
-
-
-
-
Field Detail
-
initialValue
protected Object initialValue
-
baseType
protected BaseDataType baseType
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BaseDataType baseType)
-
-
Method Detail
-
setInitialValue
public T setInitialValue(byte[] initialValue)
-
setInitialValue
public T setInitialValue(String initialValue)
- Specified by:
setInitialValuein interfaceDataType.Builder<T extends BaseDataType.Builder<T>>
-
setEncoding
public T setEncoding(DataEncoding.Builder<?> dataEncoding)
-
addAllUnits
public T addAllUnits(Collection<UnitType> units)
-
getEncoding
public DataEncoding.Builder<?> getEncoding()
-
setBaseType
public void setBaseType(BaseDataType type)
-
-