com.prosysopc.ua
Class CodegenModel

java.lang.Object
  extended by com.prosysopc.ua.CodegenModel
Direct Known Subclasses:
ClientCodegenModel, ServerCodegenModel

public abstract class CodegenModel
extends Object


Constructor Summary
CodegenModel(Collection<Class<? extends UaInstance>> classes)
           
CodegenModel(Collection<Class<? extends UaInstance>> classes, GeneratedDataTypeDictionary dataTypeDictionary)
           
CodegenModel(Collection<Class<? extends UaInstance>> classes, org.opcfoundation.ua.encoding.binary.IEncodeableSerializer[] serializers)
           
CodegenModel(Collection<Class<? extends UaInstance>> classes, org.opcfoundation.ua.encoding.binary.IEncodeableSerializer[] serializers, GeneratedDataTypeDictionary dataTypeDictionary)
           
 
Method Summary
 void addSerializers()
           
 Collection<Class<? extends UaInstance>> getClasses()
          Returs classes in this model
 GeneratedDataTypeDictionary getDataTypeDictionary()
           
 org.opcfoundation.ua.encoding.binary.IEncodeableSerializer[] getSerializers()
           
 void register(UaApplication application)
          Register all classes in the model to the application.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodegenModel

public CodegenModel(Collection<Class<? extends UaInstance>> classes)

CodegenModel

public CodegenModel(Collection<Class<? extends UaInstance>> classes,
                    GeneratedDataTypeDictionary dataTypeDictionary)

CodegenModel

public CodegenModel(Collection<Class<? extends UaInstance>> classes,
                    org.opcfoundation.ua.encoding.binary.IEncodeableSerializer[] serializers)

CodegenModel

public CodegenModel(Collection<Class<? extends UaInstance>> classes,
                    org.opcfoundation.ua.encoding.binary.IEncodeableSerializer[] serializers,
                    GeneratedDataTypeDictionary dataTypeDictionary)
Method Detail

addSerializers

public void addSerializers()

getClasses

public Collection<Class<? extends UaInstance>> getClasses()
Returs classes in this model

Returns:
unmodifiable Collection of the classes

getDataTypeDictionary

public GeneratedDataTypeDictionary getDataTypeDictionary()

getSerializers

public org.opcfoundation.ua.encoding.binary.IEncodeableSerializer[] getSerializers()

register

public void register(UaApplication application)
Register all classes in the model to the application.

Parameters:
application - the application to register to.


Copyright © 2018. All rights reserved.