public static class FieldMetaData.Builder extends DynamicStructure.Builder
| Modifier | Constructor and Description |
|---|---|
protected |
Builder(UaDataTypeSpecification specification,
Supplier<? extends Structure> emptyInstanceSupplier) |
| Modifier and Type | Method and Description |
|---|---|
FieldMetaData |
build()
Builds a Structure with the given data.
|
UnsignedInteger[] |
getArrayDimensions() |
UnsignedByte |
getBuiltInType() |
UUID |
getDataSetFieldId() |
NodeId |
getDataType() |
LocalizedText |
getDescription() |
DataSetFieldFlags |
getFieldFlags() |
UnsignedInteger |
getMaxStringLength() |
String |
getName() |
KeyValuePair[] |
getProperties() |
Integer |
getValueRank() |
FieldMetaData.Builder |
setArrayDimensions(UnsignedInteger[] value) |
FieldMetaData.Builder |
setBuiltInType(UnsignedByte value) |
FieldMetaData.Builder |
setDataSetFieldId(UUID value) |
FieldMetaData.Builder |
setDataType(NodeId value) |
FieldMetaData.Builder |
setDescription(LocalizedText value) |
FieldMetaData.Builder |
setFieldFlags(DataSetFieldFlags value) |
FieldMetaData.Builder |
setMaxStringLength(UnsignedInteger value) |
FieldMetaData.Builder |
setName(String value) |
FieldMetaData.Builder |
setProperties(KeyValuePair[] value) |
FieldMetaData.Builder |
setValueRank(Integer value) |
protected Builder(UaDataTypeSpecification specification, Supplier<? extends Structure> emptyInstanceSupplier)
public String getName()
public FieldMetaData.Builder setName(String value)
public LocalizedText getDescription()
public FieldMetaData.Builder setDescription(LocalizedText value)
public DataSetFieldFlags getFieldFlags()
public FieldMetaData.Builder setFieldFlags(DataSetFieldFlags value)
public UnsignedByte getBuiltInType()
public FieldMetaData.Builder setBuiltInType(UnsignedByte value)
public NodeId getDataType()
public FieldMetaData.Builder setDataType(NodeId value)
public Integer getValueRank()
public FieldMetaData.Builder setValueRank(Integer value)
public UnsignedInteger[] getArrayDimensions()
public FieldMetaData.Builder setArrayDimensions(UnsignedInteger[] value)
public UnsignedInteger getMaxStringLength()
public FieldMetaData.Builder setMaxStringLength(UnsignedInteger value)
public UUID getDataSetFieldId()
public FieldMetaData.Builder setDataSetFieldId(UUID value)
public KeyValuePair[] getProperties()
public FieldMetaData.Builder setProperties(KeyValuePair[] value)
public FieldMetaData build()
Structure.Builderbuild in interface Structure.Builderbuild in class DynamicStructure.BuilderCopyright © 2026. All rights reserved.