public interface OptionSetStructureSpecification extends StructureSpecification, OptionSetSpecification
StructureSpecification and
OptionSetSpecification. OptionSet subtypes return this type from
OptionSet.specification(). Only SDK+Codegen shall make implementations and all
implementations shall be immutable. For types defined in code use builder().| Modifier and Type | Interface and Description |
|---|---|
static interface |
OptionSetStructureSpecification.Builder<T extends OptionSetStructure.Builder>
Builder for
OptionSetStructureSpecification. |
StructureSpecification.StructureTypeUaNamespaceTranslateable.ContextgetBinaryEncodeId, getField, getFieldNames, getFields, getJavaClass, getJsonEncodeId, getStructureType, getSuperTypeId, getSuperTypeIds, getXmlEncodeId, toStructureBuildergetBaseTypeId, getBaseTypeJavaClass, getJavaClass, getOption, getOptionNames, getOptionsgetName, getTypeId, getXmlName, isAbstract, toDataTypeDefinitionstatic OptionSetStructureSpecification.Builder<OptionSetStructure.Builder> builder()
OptionSetStructureSpecification.Builder instance to construct custom OptionSetSpecification.builder in interface OptionSetSpecificationbuilder in interface StructureSpecificationFunction<UaDataTypeSpecification,? extends OptionSetStructure.Builder> getBuilderSupplier()
StructureSpecificationStructureSpecification.Builder.setBuilderSupplier(Function). Important! This method is
only intended for SDK internal usage for the purposes of using this when creating
StructureSpecifications of subtypes. Use StructureSpecification.toInstanceBuilder() for obtaining
Structure.Builder.getBuilderSupplier in interface OptionSetSpecificationgetBuilderSupplier in interface StructureSpecificationOptionSetStructureSpecification.Builder<OptionSetStructure.Builder> toBuilder()
StructureSpecificationStructureSpecification.Builder initialized to the state of this
StructureSpecification.toBuilder in interface OptionSetSpecificationtoBuilder in interface StructureSpecificationOptionSetStructure.Builder toInstanceBuilder()
StructureSpecificationStructure.Builder implementation that creates Structures that match this
specification. By default returns DynamicStructure.Builder unless more specific
supplier was given in the Builder of this StructureSpecification.toInstanceBuilder in interface OptionSetSpecificationtoInstanceBuilder in interface StructureSpecificationOptionSetStructureSpecification withTranslatedNamespaces(UaNamespaceTranslateable.Context context)
UaNamespaceTranslateableExpandedNodeId, UaExpandedNodeId) has been swapped based on the
given UaNamespaceTranslateable.Context. Returning the same object is allowed if the type is immutable and the
result is equal to this. Note that for Structure types if the
UaDataTypeSpecification translation is active the returned type can be of different
java class.withTranslatedNamespaces in interface OptionSetSpecificationwithTranslatedNamespaces in interface StructureSpecificationwithTranslatedNamespaces in interface UaNamespaceTranslateable<UaDataTypeSpecification>Copyright © 2026. All rights reserved.