RygelMediaItem — Represents a media (Music, Video and Image) item.
RygelMediaContainer — Represents a container (folder) for media items and containers. Provides basic serialization (to DIDLLiteWriter) implementation. Deriving classes are supposed to provide working implementations of get_children.
RygelWritableContainer — Interface to be implemented by 'writable' container: ones that allow creation, removal and editing of items directly under them. Currently, only addition and removal is supported.
RygelSimpleContainer — A simple implementation of MediaContainer that keeps all MediaObjects in memory. In order for it to be of any use, you must add children to children ArrayList field.