The SEDRIS Data Representation Model
APPENDIX A - Classes
Property Set Index

Class Name: Property Set Index

Superclass - <SEDRIS Abstract Base>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies the means of referencing the contents of a <Property Set> instance that is contained in a <Property Set Table> instance.

A <Property Set Index> instance specifies an index into the primary <Property Set Table> component of the <Property Set Table Group> instance to which it is associated. The <Property Set Table Group> instance specifies which of its <Property Set Table> components is being used, while the <Property Set Index> instance specifies which <Property Set> component within that primary <Property Set Table> instance is being referenced.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. Consider a <Property Set Table Group> instance, such that its primary <Property Set Table>'s kth <Property Set> component consists of <Colour> and <Image Mapping Function> instances for sandy ground under normal, Out the Window (OTW) viewing conditions.

    A terrain <Polygon> instance that references this set will do so by having a <Property Set Index> component that is associated to the <Property Set Table Group> instance and the index value of which is set to k.

FAQs

Is a <Property Set Index> specified as a 1-based index?

Yes.

I am attempting to consume an object, such as a <Point Feature> instance, the attributes of which are specified by a <Property Set Index>. What can I do to get access to the actual attribute objects being referred to?

A consumer can access the actual attribute objects contained within the <Property Set Table>, as though they had been directly attached to the object. See SE_InitializeComponentIterator()'s directly_attach_table_components parameter, and SE_GetComponent()'s directly_attach_table_components parameter.

Constraints

Associated to (one-way)

Composed of (two-way)

Component of (two-way)

Inherited Field Elements

This class has no inherited field elements.

Field Elements

SE_Integer_Positive index; (notes)

Notes

Fields Notes


index

 The index field specifies which <Property Set> instance is being
 referred to within the primary <Property Set Table> component of
 the associated <Property Set Table Group> instance.

Prev: Property Set. Next: Property Set Index Control Link. Up:Index.

Last updated: July 16, 2004 Copyright © 2004 SEDRIS