OpenSplice Java 5 DCPS  v6.x
OpenSplice Java 5 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
org.omg.dds.type.dynamic.DynamicTypeFactory Class Referenceabstract
Inheritance diagram for org.omg.dds.type.dynamic.DynamicTypeFactory:
Inheritance graph
Collaboration diagram for org.omg.dds.type.dynamic.DynamicTypeFactory:
Collaboration graph

Public Member Functions

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)
 Create unbounded sequence. More...
 
abstract DynamicType createSequenceType (DynamicType elementType, int bound)
 Create bounded sequence. More...
 
abstract DynamicType createStringType (int bound)
 
abstract DynamicType createType (TypeDescriptor descriptor)
 
abstract DynamicType createWStringType (int bound)
 
ServiceEnvironment getEnvironment ()
 
abstract DynamicType getPrimitiveType (TypeKind kind)
 
abstract DynamicType loadType (String documentUrl)
 Load a type from the specified URI. More...
 
abstract DynamicType loadType (String documentUrl, String name)
 
abstract java.util.Collection< DynamicTypeloadTypes (String documentUrl)
 
abstract java.util.Collection< DynamicTypeloadTypes (String documentUrl, String... names)
 
abstract AnnotationDescriptor newAnnotationDescriptor ()
 
abstract MemberDescriptor newMemberDescriptor ()
 
abstract TypeDescriptor newTypeDescriptor ()
 

Static Public Member Functions

static DynamicTypeFactory getInstance (ServiceEnvironment env)
 

Detailed Description

Definition at line 26 of file DynamicTypeFactory.java.

Member Function Documentation

◆ createArrayType()

abstract DynamicType org.omg.dds.type.dynamic.DynamicTypeFactory.createArrayType ( DynamicType  elementType,
int...  bound 
)
abstract

◆ createBitSetType()

abstract DynamicType org.omg.dds.type.dynamic.DynamicTypeFactory.createBitSetType ( int  bound)
abstract

◆ createMapType()

abstract DynamicType org.omg.dds.type.dynamic.DynamicTypeFactory.createMapType ( DynamicType  keyElementType,
DynamicType  elementType,
int  bound 
)
abstract

◆ createSequenceType() [1/2]

abstract DynamicType org.omg.dds.type.dynamic.DynamicTypeFactory.createSequenceType ( DynamicType  elementType)
abstract

Create unbounded sequence.

Parameters
elementType
Returns
A new sequence type for unbounded sequence.

◆ createSequenceType() [2/2]

abstract DynamicType org.omg.dds.type.dynamic.DynamicTypeFactory.createSequenceType ( DynamicType  elementType,
int  bound 
)
abstract

Create bounded sequence.

Parameters
elementType
bound
Returns
A new sequence type for bounded sequence.

◆ createStringType()

abstract DynamicType org.omg.dds.type.dynamic.DynamicTypeFactory.createStringType ( int  bound)
abstract

◆ createType()

abstract DynamicType org.omg.dds.type.dynamic.DynamicTypeFactory.createType ( TypeDescriptor  descriptor)
abstract

◆ createWStringType()

abstract DynamicType org.omg.dds.type.dynamic.DynamicTypeFactory.createWStringType ( int  bound)
abstract

◆ getEnvironment()

ServiceEnvironment org.omg.dds.core.DDSObject.getEnvironment ( )
inherited
Returns
the org.omg.dds.core.ServiceEnvironment object that directly or indirectly was used to create this object.

Implemented in org.omg.dds.core.ServiceEnvironment, org.opensplice.dds.sub.ReflectionDataReader< TYPE, OUT_TYPE >, org.opensplice.dds.core.ModifiableTimeImpl, org.opensplice.dds.pub.ReflectionDataWriter< TYPE >, org.opensplice.dds.core.DurationImpl, org.opensplice.dds.topic.ContentFilteredTopicImpl< TYPE >, org.opensplice.dds.sub.ReadConditionImpl< TYPE >, org.opensplice.dds.core.EntityQosImpl< T extends QosPolicy >, org.opensplice.dds.type.TypeSupportImpl< TYPE >, org.opensplice.dds.topic.PublicationBuiltinTopicDataImpl, org.opensplice.dds.topic.SubscriptionBuiltinTopicDataImpl, org.opensplice.dds.topic.TopicBuiltinTopicDataImpl, org.opensplice.dds.domain.DomainParticipantFactoryImpl, org.opensplice.dds.core.QosProviderImpl, org.opensplice.dds.core.status.OfferedIncompatibleQosStatusImpl, org.opensplice.dds.core.status.RequestedIncompatibleQosStatusImpl, org.opensplice.dds.core.InstanceHandleImpl, org.opensplice.dds.core.StatusConditionImpl< T extends Entity<?, ?>, org.opensplice.dds.core.status.LivelinessChangedStatusImpl, org.opensplice.dds.core.status.PublicationMatchedStatusImpl, org.opensplice.dds.core.status.SubscriptionMatchedStatusImpl, org.opensplice.dds.sub.SampleImpl< TYPE >, org.opensplice.dds.core.policy.ShareImpl, org.opensplice.dds.core.status.OfferedDeadlineMissedStatusImpl, org.opensplice.dds.core.status.SampleRejectedStatusImpl, org.opensplice.dds.core.WaitSetImpl, org.opensplice.dds.topic.ParticipantBuiltinTopicDataImpl, org.opensplice.dds.core.status.RequestedDeadlineMissedStatusImpl, org.opensplice.dds.topic.BuiltinTopicKeyImpl, org.opensplice.dds.core.GuardConditionImpl, org.opensplice.dds.core.event.AllDataDisposedEventImpl< TYPE >, org.opensplice.dds.core.policy.QosPolicyCountImpl, org.opensplice.dds.core.status.InconsistentTopicStatusImpl, org.opensplice.dds.core.status.LivelinessLostStatusImpl, org.opensplice.dds.core.status.SampleLostStatusImpl, org.opensplice.dds.core.policy.QosPolicyImpl, org.opensplice.dds.core.status.AllDataDisposedStatusImpl, org.opensplice.dds.core.IllegalArgumentExceptionImpl, org.opensplice.dds.core.InconsistentPolicyExceptionImpl, org.opensplice.dds.core.policy.PolicyFactoryImpl, org.opensplice.dds.core.policy.TypeConsistencyEnforcementImpl, org.opensplice.dds.core.PreconditionNotMetExceptionImpl, org.opensplice.dds.core.AlreadyClosedExceptionImpl, org.opensplice.dds.core.IllegalOperationExceptionImpl, org.opensplice.dds.core.ImmutablePolicyExceptionImpl, org.opensplice.dds.core.NotEnabledExceptionImpl, org.opensplice.dds.core.OutOfResourcesExceptionImpl, org.opensplice.dds.core.DDSExceptionImpl, org.opensplice.dds.core.status.DataAvailableStatusImpl, and org.opensplice.dds.core.status.DataOnReadersStatusImpl.

◆ getInstance()

static DynamicTypeFactory org.omg.dds.type.dynamic.DynamicTypeFactory.getInstance ( ServiceEnvironment  env)
static
Parameters
envIdentifies the Service instance to which the object will belong.

Definition at line 36 of file DynamicTypeFactory.java.

◆ getPrimitiveType()

abstract DynamicType org.omg.dds.type.dynamic.DynamicTypeFactory.getPrimitiveType ( TypeKind  kind)
abstract

◆ loadType() [1/2]

abstract DynamicType org.omg.dds.type.dynamic.DynamicTypeFactory.loadType ( String  documentUrl)
abstract

Load a type from the specified URI.

If multiple types are defined only the first one is returned.

◆ loadType() [2/2]

abstract DynamicType org.omg.dds.type.dynamic.DynamicTypeFactory.loadType ( String  documentUrl,
String  name 
)
abstract

◆ loadTypes() [1/2]

abstract java.util.Collection<DynamicType> org.omg.dds.type.dynamic.DynamicTypeFactory.loadTypes ( String  documentUrl)
abstract

◆ loadTypes() [2/2]

abstract java.util.Collection<DynamicType> org.omg.dds.type.dynamic.DynamicTypeFactory.loadTypes ( String  documentUrl,
String...  names 
)
abstract

◆ newAnnotationDescriptor()

abstract AnnotationDescriptor org.omg.dds.type.dynamic.DynamicTypeFactory.newAnnotationDescriptor ( )
abstract

◆ newMemberDescriptor()

abstract MemberDescriptor org.omg.dds.type.dynamic.DynamicTypeFactory.newMemberDescriptor ( )
abstract

◆ newTypeDescriptor()

abstract TypeDescriptor org.omg.dds.type.dynamic.DynamicTypeFactory.newTypeDescriptor ( )
abstract

The documentation for this class was generated from the following file: