public static interface FieldSpecification.Builder
FieldSpecification. This class is not thread-safe.| Modifier and Type | Method and Description |
|---|---|
FieldSpecification |
build()
Create
FieldSpecification based on set data. |
FieldSpecification.Builder |
setAllowSubTypes(boolean allowSubTypes)
Set does the field allow sub types.
|
FieldSpecification.Builder |
setArrayDimensions(UaArrayDimensions arrayDimensions)
Set ArrayDimensions of the field.
|
FieldSpecification.Builder |
setDataTypeId(UaNodeId dataTypeId)
Set the DataType of this field.
|
FieldSpecification.Builder |
setDescription(String description)
Set Description of the field.
|
FieldSpecification.Builder |
setFieldIndex(int fieldIndex)
Set the FieldIndex i.e.
|
FieldSpecification.Builder |
setIsOptional(boolean isOptional)
Set true if field is Optional Structure field.
|
FieldSpecification.Builder |
setJavaClass(Class<?> javaClass)
Set Java Class of the field.
|
FieldSpecification.Builder |
setMaxStringLength(int maxStringLength)
Set maximum String length the field can have (if the DataType of the field is String).
|
FieldSpecification.Builder |
setName(String name)
Set name of the field.
|
FieldSpecification.Builder |
setValueRank(int valueRank)
Sets the ValueRank of the field.
|
FieldSpecification.Builder |
setXmlName(String name)
Internal.
|
FieldSpecification build()
FieldSpecification based on set data. This method may return a cached
instance.FieldSpecification.Builder setAllowSubTypes(boolean allowSubTypes)
setIsOptional(boolean) (doing so will cause IllegalStateException to be
thrown).FieldSpecification.Builder setArrayDimensions(UaArrayDimensions arrayDimensions)
IllegalArgumentException - if given negative values.FieldSpecification.Builder setDataTypeId(UaNodeId dataTypeId)
FieldSpecification.Builder setDescription(String description)
FieldSpecification.Builder setFieldIndex(int fieldIndex)
FieldSpecification.Builder setIsOptional(boolean isOptional)
setAllowSubTypes(boolean) (doing so will cause IllegalStateException to be
thrown).FieldSpecification.Builder setJavaClass(Class<?> javaClass)
FieldSpecification.Builder setMaxStringLength(int maxStringLength)
IllegalArgumentException - if given negative value.FieldSpecification.Builder setName(String name)
FieldSpecification.Builder setValueRank(int valueRank)
FieldSpecification.Builder setXmlName(String name)
Copyright © 2026. All rights reserved.