OpenSplice Java 5 DCPS  v6.x
OpenSplice Java 5 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
org.omg.dds.type.dynamic.TypeDescriptor Interface Reference

Objects of this type are immutable. More...

Inheritance diagram for org.omg.dds.type.dynamic.TypeDescriptor:
Inheritance graph
Collaboration diagram for org.omg.dds.type.dynamic.TypeDescriptor:
Collaboration graph

Public Member Functions

DynamicType getBaseType ()
 
List< Integer > getBound ()
 
DynamicType getDiscriminatorType ()
 
DynamicType getElementType ()
 
ServiceEnvironment getEnvironment ()
 
DynamicType getKeyElementType ()
 
TypeKind getKind ()
 
String getName ()
 
boolean isConsistent ()
 
TypeDescriptor withBaseType (DynamicType baseType)
 Copy this descriptor and apply the given base type. More...
 
TypeDescriptor withBound (int... bound)
 Copy this descriptor and apply the given bound(s). More...
 
TypeDescriptor withDiscriminatorType (DynamicType discriminatorType)
 Copy this descriptor and apply the given discriminator type. More...
 
TypeDescriptor withElementType (DynamicType elementType)
 Copy this descriptor and apply the given element type. More...
 
TypeDescriptor withKeyElementType (DynamicType keyElementType)
 Copy this descriptor and apply the given key element type. More...
 
TypeDescriptor withKind (TypeKind kind)
 Copy this descriptor and apply the given kind. More...
 
TypeDescriptor withName (String name)
 Copy this descriptor and apply the given name. More...
 

Detailed Description

Objects of this type are immutable.

Definition at line 32 of file TypeDescriptor.java.

Member Function Documentation

◆ getBaseType()

DynamicType org.omg.dds.type.dynamic.TypeDescriptor.getBaseType ( )
Returns
the baseType

◆ getBound()

List<Integer> org.omg.dds.type.dynamic.TypeDescriptor.getBound ( )
Returns
the bound, an unmodifiable list

◆ getDiscriminatorType()

DynamicType org.omg.dds.type.dynamic.TypeDescriptor.getDiscriminatorType ( )
Returns
the discriminatorType

◆ getElementType()

DynamicType org.omg.dds.type.dynamic.TypeDescriptor.getElementType ( )
Returns
the elementType

◆ 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.

◆ getKeyElementType()

DynamicType org.omg.dds.type.dynamic.TypeDescriptor.getKeyElementType ( )
Returns
the keyElementType

◆ getKind()

TypeKind org.omg.dds.type.dynamic.TypeDescriptor.getKind ( )
Returns
the kind

◆ getName()

String org.omg.dds.type.dynamic.TypeDescriptor.getName ( )
Returns
the name

◆ isConsistent()

boolean org.omg.dds.type.dynamic.TypeDescriptor.isConsistent ( )

◆ withBaseType()

TypeDescriptor org.omg.dds.type.dynamic.TypeDescriptor.withBaseType ( DynamicType  baseType)

Copy this descriptor and apply the given base type.

Returns
a new descriptor

◆ withBound()

TypeDescriptor org.omg.dds.type.dynamic.TypeDescriptor.withBound ( int...  bound)

Copy this descriptor and apply the given bound(s).

Returns
a new descriptor

◆ withDiscriminatorType()

TypeDescriptor org.omg.dds.type.dynamic.TypeDescriptor.withDiscriminatorType ( DynamicType  discriminatorType)

Copy this descriptor and apply the given discriminator type.

Returns
a new descriptor

◆ withElementType()

TypeDescriptor org.omg.dds.type.dynamic.TypeDescriptor.withElementType ( DynamicType  elementType)

Copy this descriptor and apply the given element type.

Returns
a new descriptor

◆ withKeyElementType()

TypeDescriptor org.omg.dds.type.dynamic.TypeDescriptor.withKeyElementType ( DynamicType  keyElementType)

Copy this descriptor and apply the given key element type.

Returns
a new descriptor

◆ withKind()

TypeDescriptor org.omg.dds.type.dynamic.TypeDescriptor.withKind ( TypeKind  kind)

Copy this descriptor and apply the given kind.

Returns
a new descriptor

◆ withName()

TypeDescriptor org.omg.dds.type.dynamic.TypeDescriptor.withName ( String  name)

Copy this descriptor and apply the given name.

Returns
a new descriptor

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