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

Objects of this type are immutable. More...

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

Public Member Functions

String getDefaultValue ()
 
ServiceEnvironment getEnvironment ()
 
int getId ()
 
int getIndex ()
 
List< Integer > getLabel ()
 
String getName ()
 
DynamicType getType ()
 
abstract boolean isConsistent ()
 
boolean isDefaultLabel ()
 
MemberDescriptor withDefaultLabel (boolean defaultLabel)
 Copy this descriptor and apply the given default label. More...
 
MemberDescriptor withDefaultValue (String defaultValue)
 Copy this descriptor and apply the given default value. More...
 
MemberDescriptor withId (int id)
 Copy this descriptor and apply the given ID. More...
 
MemberDescriptor withIndex (int index)
 Copy this descriptor and apply the given index. More...
 
MemberDescriptor withLabel (int... label)
 Copy this descriptor and apply the given label(s). More...
 
MemberDescriptor withName (String name)
 Copy this descriptor and apply the given name. More...
 
MemberDescriptor withType (DynamicType type)
 Copy this descriptor and apply the given type. More...
 

Detailed Description

Objects of this type are immutable.

Definition at line 30 of file MemberDescriptor.java.

Member Function Documentation

◆ getDefaultValue()

String org.omg.dds.type.dynamic.MemberDescriptor.getDefaultValue ( )
Returns
the defaultValue

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

◆ getId()

int org.omg.dds.type.dynamic.MemberDescriptor.getId ( )
Returns
the id

◆ getIndex()

int org.omg.dds.type.dynamic.MemberDescriptor.getIndex ( )
Returns
the index

◆ getLabel()

List<Integer> org.omg.dds.type.dynamic.MemberDescriptor.getLabel ( )
Returns
the label

◆ getName()

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

◆ getType()

DynamicType org.omg.dds.type.dynamic.MemberDescriptor.getType ( )
Returns
the type

◆ isConsistent()

abstract boolean org.omg.dds.type.dynamic.MemberDescriptor.isConsistent ( )
abstract

◆ isDefaultLabel()

boolean org.omg.dds.type.dynamic.MemberDescriptor.isDefaultLabel ( )
Returns
the defaultLabel

◆ withDefaultLabel()

MemberDescriptor org.omg.dds.type.dynamic.MemberDescriptor.withDefaultLabel ( boolean  defaultLabel)

Copy this descriptor and apply the given default label.

Returns
a new descriptor

◆ withDefaultValue()

MemberDescriptor org.omg.dds.type.dynamic.MemberDescriptor.withDefaultValue ( String  defaultValue)

Copy this descriptor and apply the given default value.

Returns
a new descriptor

◆ withId()

MemberDescriptor org.omg.dds.type.dynamic.MemberDescriptor.withId ( int  id)

Copy this descriptor and apply the given ID.

Returns
a new descriptor

◆ withIndex()

MemberDescriptor org.omg.dds.type.dynamic.MemberDescriptor.withIndex ( int  index)

Copy this descriptor and apply the given index.

Returns
a new descriptor

◆ withLabel()

MemberDescriptor org.omg.dds.type.dynamic.MemberDescriptor.withLabel ( int...  label)

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

Returns
a new descriptor

◆ withName()

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

Copy this descriptor and apply the given name.

Returns
a new descriptor

◆ withType()

MemberDescriptor org.omg.dds.type.dynamic.MemberDescriptor.withType ( DynamicType  type)

Copy this descriptor and apply the given type.

Returns
a new descriptor

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