public class GenericStructCodec extends AbstractCodec<Struct,Struct.Member>
| Constructor and Description |
|---|
GenericStructCodec(StructuredType structuredType) |
| Modifier and Type | Method and Description |
|---|---|
protected Struct |
createStructure(String name,
LinkedHashMap<String,Struct.Member> members) |
protected Map<String,Struct.Member> |
getMembers(Struct value) |
Class<Struct> |
getType() |
protected Object |
memberTypeToOpcUaArray(Struct.Member member,
String typeName) |
protected Object |
memberTypeToOpcUaScalar(Struct.Member member,
String typeName) |
protected Struct.Member |
opcUaToMemberTypeArray(String name,
Object values,
String typeName)
Convert an OPC UA array value into a member of type
MemberT. |
protected Struct.Member |
opcUaToMemberTypeScalar(String name,
Object value,
String typeName)
Convert an OPC UA scalar value into a member of type
MemberT. |
decode, encodepublic GenericStructCodec(StructuredType structuredType)
protected Struct createStructure(String name, LinkedHashMap<String,Struct.Member> members)
createStructure in class AbstractCodec<Struct,Struct.Member>protected Map<String,Struct.Member> getMembers(Struct value)
getMembers in class AbstractCodec<Struct,Struct.Member>protected Struct.Member opcUaToMemberTypeScalar(String name, Object value, String typeName)
AbstractCodecMemberT.opcUaToMemberTypeScalar in class AbstractCodec<Struct,Struct.Member>name - then name of the member.value - the value of the member.typeName - the name of the OPC UA DataType.MemberT.protected Struct.Member opcUaToMemberTypeArray(String name, Object values, String typeName)
AbstractCodecMemberT.opcUaToMemberTypeArray in class AbstractCodec<Struct,Struct.Member>name - the name of the member.values - the values of the member array.typeName - the name of the OPC UA DataType.MemberT.protected Object memberTypeToOpcUaScalar(Struct.Member member, String typeName)
memberTypeToOpcUaScalar in class AbstractCodec<Struct,Struct.Member>protected Object memberTypeToOpcUaArray(Struct.Member member, String typeName)
memberTypeToOpcUaArray in class AbstractCodec<Struct,Struct.Member>Copyright © 2021. All rights reserved.