com.adactus.mpeg21.didl.model
Interface Item

All Known Implementing Classes:
ItemType

public interface Item

The Item is the standard wrapper for linking sets of descriptors (metadata) and components (resources) together in a 'package':

An item that contains no sub-items can be considered an entity -- a logically indivisible work.
An item that does contain sub-items can be considered a compilation -- a work composed of potentially independent sub-parts.

Items are recusive elements, meaning that an item might have its own items.

For example, a digital item representation of a diskografi might organize each album in its own Item, and each track in a component within each item.


Method Summary
 java.util.List<Choice> getChoices()
          Get the Choices associated with this instance.
 java.util.List<Component> getComponents()
          Get the Components 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<Item> getItems()
          Get the Items associated with this instance.
 

Method Detail

getChoices

java.util.List<Choice> getChoices()
Get the Choices associated with this instance.

Returns:
list of choices

getComponents

java.util.List<Component> getComponents()
Get the Components associated with this instance.

Returns:
list of components

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

getItems

java.util.List<Item> getItems()
Get the Items associated with this instance.

Returns:
list of items