Table 6.69—DRM_Control_Link

Property

Description

Superclass

·         <DRM SEDRIS Abstract Base>

Class

·         <DRM Control Link>

Subclass

·         <DRM Attribute Set Index Control Link>

·         <DRM CMY Colour Control Link>

·         <DRM Color Index Control Link>

·         <DRM Feature ID Control Link>

·         <DRM Feature State Control Link>

·         <DRM Geometry ID Control Link>

·         <DRM Geometry State Control Link>

·         <DRM HSV Colour Control Link>

·         <DRM Light Rendering Properties Control Link>

·         ,DRM Light Source Control Link>

·         <DRM LSR Location 3D Control Link>

·         <DRM Polygon Control Link>

·         <DRM Property Table Reference Control Link>

·         <DRM Reference Vector Control Link>

·         <DRM RGB Colour Control Link>

·         <DRM Rotation Control Link>

·         <DRM Scale Control Link>

·         <DRM Sound Instance Control Link>

·         <DRM Texture Coordinate Control Link>

·         <DRM Translation Control Link>

·         <DRM Translucency Control Link>

Definition

<DRM Control Link> is an abstract DRM class that is used to provide the connection between <DRM Expression>s and the fields of other SEDRIS objects (called target objects). For each class of target object, there is a specialization of this class to match it. Objects of the specialized subclass shall be aggregated by the target object. The definition of each subclass shall specify how the ordered list of <DRM Expression>s is used to determine the values of the fields of the target object (called target fields).

In general, a specialized <DRM Control Link> will contain at least one field (called a link field) for each target field in the target object. The link field is an index into the ordered aggregation of <DRM Expression>s, and is used to select the specific <DRM Expression> that controls the value of the target field. The specialization may also contain “constraint” fields that are indexes into the ordered aggregation of <DRM Expression>s, and are used to constrain the values of the target field.

Example(s)

·         See individual subclasses for examples.

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

description1

 

String

Associated to (one-way) (inherited)

·         none

Associated to (one-way)

·         none

Associated by (one-way) (inherited)

·         none

Associated by (one-way)

·         none

Associated with (two-way) (inherited)

·         none

Associated with (two-way)

·         none

Composed of (two-way) (inherited)

·         none

Composed of (two-way)

·         one or more {ordered} <DRM Expression>s

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         none

Component of (two-way)

·         none

Constraints

·         none

Notes

1 A text description for what the <DRM Control Link> is.

Class diagram

<DRM Control Link>