org.omg.dds.type.dynamic
Class DynamicTypeFactory

java.lang.Object
  extended by org.omg.dds.type.dynamic.DynamicTypeFactory
All Implemented Interfaces:
DDSObject

public abstract class DynamicTypeFactory
extends java.lang.Object
implements DDSObject


Constructor Summary
DynamicTypeFactory()
           
 
Method Summary
abstract  DynamicType createArrayType(DynamicType elementType, int... bound)
           
abstract  DynamicType createBitSetType(int bound)
           
abstract  DynamicType createMapType(DynamicType keyElementType, DynamicType elementType, int bound)
           
abstract  DynamicType createSequenceType(DynamicType elementType, int bound)
           
abstract  DynamicType createStringType(int bound)
           
abstract  DynamicType createType(TypeDescriptor descriptor)
           
abstract  DynamicType createWStringType(int bound)
           
static DynamicTypeFactory getInstance(Bootstrap bootstrap)
           
abstract  DynamicType getPrimitiveType(TypeKind kind)
           
abstract  DynamicType loadTypeFromDocument(java.lang.String document, java.lang.String typeName, java.lang.String... includePaths)
           
abstract  DynamicType loadTypeFromUrl(java.lang.String documentUrl, java.lang.String typeName, java.lang.String... includePaths)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.omg.dds.core.DDSObject
getBootstrap
 

Constructor Detail

DynamicTypeFactory

public DynamicTypeFactory()
Method Detail

getInstance

public static DynamicTypeFactory getInstance(Bootstrap bootstrap)
Parameters:
bootstrap - Identifies the Service instance to which the object will belong.

getPrimitiveType

public abstract DynamicType getPrimitiveType(TypeKind kind)

createType

public abstract DynamicType createType(TypeDescriptor descriptor)

createStringType

public abstract DynamicType createStringType(int bound)

createWStringType

public abstract DynamicType createWStringType(int bound)

createSequenceType

public abstract DynamicType createSequenceType(DynamicType elementType,
                                               int bound)

createArrayType

public abstract DynamicType createArrayType(DynamicType elementType,
                                            int... bound)

createMapType

public abstract DynamicType createMapType(DynamicType keyElementType,
                                          DynamicType elementType,
                                          int bound)

createBitSetType

public abstract DynamicType createBitSetType(int bound)

loadTypeFromUrl

public abstract DynamicType loadTypeFromUrl(java.lang.String documentUrl,
                                            java.lang.String typeName,
                                            java.lang.String... includePaths)

loadTypeFromDocument

public abstract DynamicType loadTypeFromDocument(java.lang.String document,
                                                 java.lang.String typeName,
                                                 java.lang.String... includePaths)


Copyright © 2010 Real-Time Innovations, Inc. (RTI)
Copyright © 2010 PrismTech, Ltd.
Copyright © 2010 Object Management Group, Inc. (OMG)
All Rights Reserved.