org.opcfoundation.ua.encoding.utils
Class EncodeableDesc

java.lang.Object
  extended by org.opcfoundation.ua.encoding.utils.EncodeableDesc

public final class EncodeableDesc
extends Object

Contains information about IEncodeable class

See Also:
table of stub infos

Nested Class Summary
static class EncodeableDesc.FieldInfo
           
 
Field Summary
 ExpandedNodeId binaryId
           
 Class<? extends IEncodeable> clazz
           
 Map<String,EncodeableDesc.FieldInfo> fieldNameMap
           
 EncodeableDesc.FieldInfo[] fields
           
 ExpandedNodeId id
           
 int length
           
 String url
           
 ExpandedNodeId xmlId
           
 
Constructor Summary
EncodeableDesc(Class<? extends IEncodeable> clazz, EncodeableDesc.FieldInfo[] fields, ExpandedNodeId id, String url, ExpandedNodeId binaryId, ExpandedNodeId xmlId)
          Constructor for EncodeableDesc.
 
Method Summary
static EncodeableDesc readFromClass(Class<? extends IEncodeable> clazz, Field[] fields)
          readFromClass.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clazz

public final Class<? extends IEncodeable> clazz

fields

public final EncodeableDesc.FieldInfo[] fields

binaryId

public final ExpandedNodeId binaryId

xmlId

public final ExpandedNodeId xmlId

id

public final ExpandedNodeId id

url

public final String url

length

public final int length

fieldNameMap

public final Map<String,EncodeableDesc.FieldInfo> fieldNameMap
Constructor Detail

EncodeableDesc

public EncodeableDesc(Class<? extends IEncodeable> clazz,
                      EncodeableDesc.FieldInfo[] fields,
                      ExpandedNodeId id,
                      String url,
                      ExpandedNodeId binaryId,
                      ExpandedNodeId xmlId)

Constructor for EncodeableDesc.

Parameters:
clazz - a Class object.
fields - an array of EncodeableDesc.FieldInfo objects.
id - a ExpandedNodeId object.
url - a String object.
binaryId - a ExpandedNodeId object.
xmlId - a ExpandedNodeId object.
Method Detail

readFromClass

public static EncodeableDesc readFromClass(Class<? extends IEncodeable> clazz,
                                           Field[] fields)

readFromClass.

Parameters:
clazz - a Class object.
fields - an array of Field objects.
Returns:
a EncodeableDesc object.


Copyright © 2018. All rights reserved.