Holger's Java API

## Uses of Class
com.antelmann.cddb.Composition

Packages that use Composition
com.antelmann.cddb: This package contains classes to maintain music CD collections and associate CDs with information from a CDDB service.

Uses of Composition in com.antelmann.cddb

Methods in com.antelmann.cddb that return Composition
`Composition` `CompositionDB.createGlobalComposition(String title)` creates and returns a composition that includes all compositions that are in this database as children.
`Composition` `CDDBXmcdParser.extractComposition(boolean includeTracks)` creates a default Composition object from the embedded CDInfo that regards the entire CD as one composition and will contain certain Composition objects as far as applicable.
`Composition` `CDDBEntry.extractComposition(boolean includeTracks)` creates a default Composition object from the embedded CDInfo that regards the entire CD as one composition and will contain certain Composition objects as far as applicable.
`Composition` `JComposition.getComposition()`
`Composition` `Composition.getParent()` returns the parent composition from which additional contributions are inherited

Methods in com.antelmann.cddb that return types with arguments of type Composition
`Set<Composition>` `Composition.getChildren()` returns an unmodifiable view of the children compositions that add both additional tracks and sub-compositions to this object.
`Set<Composition>` `Track.getCompositions()` provides an unmodifiable view of the Composition objects that this track is associated with
`Set<Composition>` `CompositionDB.getCompositions()` returns the modifiable embedded set that backs up this instance.
`Set<Composition>` `CompositionDB.getView(Filter<Composition> filter)` returns an unmodifiable view of the embedded compositions

Methods in com.antelmann.cddb with parameters of type Composition
`int` `Composition.compareTo(Composition c)` compares by the title for convenient sorting
`void` `JComposition.setComposition(Composition composition)`
`void` `Composition.setParent(Composition newParent)` sets the parent Composition object from which this composition then inherits further contributions

Method parameters in com.antelmann.cddb with type arguments of type Composition
`Set<Composition>` `CompositionDB.getView(Filter<Composition> filter)` returns an unmodifiable view of the embedded compositions

Constructors in com.antelmann.cddb with parameters of type Composition
`Composition(String title, Genre genre, String description, Composition parent)`
`JComposition(Composition composition)`
`JComposition(Composition composition, boolean editable)`
`RecursiveCycleException(Composition c)`

Constructor parameters in com.antelmann.cddb with type arguments of type Composition
`CompositionDB(Set<Composition> compositions)`

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads