com.adactus.mpeg21.didl.model
Interface Component

All Known Implementing Classes:
ComponentType

public interface Component

A component is the binding of a resource to all of its relevant descriptors. In other words, it links a collection of descriptors (metadata) to a resource (binary resource).

Notably, the component allows for multiple descriptors and thus allows for its resource to be described using several different metadata formats in parallell.


Method Summary
 java.util.List<Anchor> getAnchors()
          Get the Anchors associated with this instance.
 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.
 java.util.List<Resource> getResources()
          Get the Resources associated with this instance.
 

Method Detail

getAnchors

java.util.List<Anchor> getAnchors()
Get the Anchors associated with this instance.

Returns:
list of anchors

getConditions

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

Returns:
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

getResources

java.util.List<Resource> getResources()
Get the Resources associated with this instance.

Returns:
list of resources