com.adactus.mpeg21.didl.model
Interface Descriptor

All Known Implementing Classes:
DescriptorType

public interface Descriptor

A descriptor associates information with the enclosing element. This information may be a component (such as a thumbnail of an image, or a text component), or a textual statement.

Notably, all elements using descriptors allow for multiple descriptors and thus allows for its nature to be described using several different metadata formats in parallell, or just in multiple ways.

Descriptors are recusive elements, meaning that a descriptor might have its own descriptor. For example, a digital item represention a person might have n descriptors, one of which is an image of the person. The image might then have its own descriptor, which states where and when it was taken.


Method Summary
 Component getComponent()
          Get the Component of this Descriptor.
 java.util.List<Condition> getConditions()
          Get the Conditions associated with this instance.
 java.util.List<Descriptor> getDescriptors()
          Get the Descriptors associated with this instance.
 java.lang.String getIdentifier()
          Get the identifier of this element.
 Statement getStatement()
          Get the Statement of this Descriptor.
 

Method Detail

getComponent

Component getComponent()
Get the Component of this Descriptor.

Returns:
list of descriptors

getConditions

java.util.List<Condition> getConditions()
Get the Conditions associated with this instance.

Returns:
a list of conditions

getDescriptors

java.util.List<Descriptor> getDescriptors()
Get the Descriptors associated with this instance.

Returns:
list of descriptors

getIdentifier

java.lang.String getIdentifier()
Get the identifier of this element. The identifier must be unique within a digital item.

Returns:
an string value

getStatement

Statement getStatement()
Get the Statement of this Descriptor.

Returns:
list of descriptors