public static class UaNamespaceTranslateable.Context extends Object
public static UaNamespaceTranslateable.Context namespaceIndexOnly(Function<Integer,Integer> namespaceIndexTranslation)
public static UaNamespaceTranslateable.Context namespacesOnly(Function<Integer,Integer> namespaceIndexTranslation, Function<UaNamespace,UaNamespace> namespaceTranslation)
public Function<UaNamespace,UaNamespace> getNamespaceTranslation()
public Function<UnsignedInteger,UnsignedInteger> getServerIndexTranslation()
public Function<UaApplicationURI,UaApplicationURI> getServerUriTranslation()
public EncoderContext getTypeSpecificationTarget()
public Consumer<UaDataTypeSpecification> getTypeSpecificationTranslationListener()
public boolean isTranslateDataTypeSpecifications()
public UaNamespaceTranslateable.Context withTranslateDataTypeSpecifications(EncoderContext targetEncoderContext, Consumer<UaDataTypeSpecification> consumer)
UaNamespaceTranslateable.Context that will also translate UaDataTypeSpecifications of all
UaOptionSets, Enumerations and Structures. If given
EncoderContext is non-null, it is first searched for UaDataTypeSpecification
(if found, that is used directly) and/or used to find more specific java classes (i.e.
outputs of Codegen). If the given consumer is non-null, it is notified of each translated
UaDataTypeSpecification and can be used to cache result. The given
EncoderContext is not modified by this method.Copyright © 2026. All rights reserved.