dmaClass_Rendition

Represents the content of the DocVersion in a particular format.

Class ID: dmaClass_Rendition
Superclass: DMA

Interfaces

IUnknown
IdmaObject
IdmaProperties
IdmaEditProperties [Optional]

Properties

Name

Impl. Required

System Gen'ed

Read-Only

Value Required

Type

Cardinality

Required Class

OIID

-

Yes

Yes

-

String

Scalar

Class Description

Yes

Yes

Yes

Yes

Object

Scalar

Class Description

This

-

Yes

Yes

Yes

Object

Scalar

Rendition

Create Pending

-

Yes

Yes

Yes

Boolean

Scalar

Update Pending

-

Yes

Yes

Yes

Boolean

Scalar

Delete Pending

-

Yes

Yes

Yes

Boolean

Scalar

Rendition Type

Yes

-

-

Yes

String

Scalar

Content Elements Present

Yes

Yes

Yes

-

String

List

Content Elements

Yes

-

-

-

Object

List

Content Element

Detailed Description

A Rendition contains the content of the Document Version in a particular file format. It manages and provides access to all of the content material for that rendition. The Rendition is intended to be sub-classed to support the specific characteristics of the various rendition types that exist (e.g., ASCII text, Word, PostScript, scanned image documents, SGML, OpenDoc, etc.).

A rendition object has a string valued property (rendition type) that differentiates the renditions of the document and is propagated by the system to the Renditions Present property of the parent document version.

Renditions are associated with a flat list of component content elements. The Content Elements Present property is a system-generated list of strings which represent the types of these components.

Property Descriptions

• OIID {dmaProp_OIID}
Property Inherited from DMA

• Class Description {dmaProp_ClassDescription}
Property Inherited from DMA

• This {dmaProp_This}
Property Inherited from DMA

• Create Pending {dmaProp_CreatePending}
Property Inherited from DMA

• Update Pending {dmaProp_UpdatePending}
Property Inherited from DMA

• Delete Pending {dmaProp_DeletePending}
Property Inherited from DMA

• Rendition Type {dmaProp_RenditionType}

Type of rendition

A string indicating type of rendition. These strings have the syntax "rendition_type_space::typename". The syntax and semantics of the typename is specific to the rendition type space. DMA 1.0 defines one rendition type space, "MIME", whose values are legal MIME types as defined by the IANA. Examples are "MIME::application/postscript" or "MIME::text/plain". Other rendition type spaces are anticipated.

MIME Rendition Types

• Content Elements Present {dmaProp_ContentElementsPresent}

List of the component types of the content elements contained within this rendition at the time it was last made persistent.

A system-generated (and read-only) ordered list of Strings which reflect the component types of the content elements in the rendition.

This property is static except over a Refresh of the parent DocVersion and does not dynamically track the state of the Content Elements list. Therefore, the client application may not in general assume that the number or order of elements in this list correspond to that of the Content Elements list.

However, if neither the Content Elements list nor any of the content element objects it contains have been modified since the DocVersion was connected or last refreshed, then it is required that the two lists be synchronized.

• Content Elements {dmaProp_ContentElements}

List of Content Elements contained within this Rendition