Interface DataTypeManager
- All Known Implementing Classes:
DefaultDataTypeManager,OpcUaDataTypeManager
public interface DataTypeManager
-
Method Summary
Modifier and TypeMethodDescription@Nullable NodeIdgetBinaryEncodingId(NodeId dataTypeId) @Nullable DataTypeCodecGet theDataTypeCodecfor the givenNodeId.@Nullable NodeIdgetJsonEncodingId(NodeId dataTypeId) @Nullable DataTypeDictionarygetTypeDictionary(String namespaceUri) @Nullable NodeIdgetXmlEncodingId(NodeId dataTypeId) voidregisterType(NodeId dataTypeId, DataTypeCodec codec, @Nullable NodeId binaryEncodingId, @Nullable NodeId xmlEncodingId, @Nullable NodeId jsonEncodingId) voidregisterTypeDictionary(DataTypeDictionary dictionary)
-
Method Details
-
registerType
void registerType(NodeId dataTypeId, DataTypeCodec codec, @Nullable NodeId binaryEncodingId, @Nullable NodeId xmlEncodingId, @Nullable NodeId jsonEncodingId) -
getCodec
- Parameters:
id- theNodeIdof either the datatype or encoding.- Returns:
- the
DataTypeCodecfor the givenNodeId.
-
getBinaryEncodingId
-
getXmlEncodingId
-
getJsonEncodingId
-
getTypeDictionary
-
registerTypeDictionary
-