Holger's Java API

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

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

Uses of CDID in com.antelmann.cddb

Methods in com.antelmann.cddb that return CDID
`CDID` `Composition.correspondsToCD()` checks whether this composition directly corresponds to a single CD and returns that CD if that is the case.
`CDID` `Track.getCD()`
`CDID` `CDInfo.getCDID()` returns the associated CDID object
`CDID` `CDDrive.getCDID()`
`CDID` `CDDBEntry.getCDID()`
`CDID` `CDDBXmcdParser.readCDID()` parses for the offsets and returns a CDID object using the first discID found in the DISCID field

Methods in com.antelmann.cddb that return types with arguments of type CDID
`Set<CDID>` `SimpleCDCollection.getCDSet()`
`Set<CDID>` `CDCollection.getCDSet()` returns an unmodifiable view over the set of CDID instances in the collection
`Iterator<CDID>` `SimpleCDCollection.iterator()`

Methods in com.antelmann.cddb with parameters of type CDID
`boolean` `SimpleCDCollection.addCD(CDID cd)`
`boolean` `CDCollection.addCD(CDID cd)` adds the given cd to the collection and returns true only if the CD was added
`boolean` `SimpleCDCollection.contains(CDID cd)`
`boolean` `CDCollection.contains(CDID cd)` returns true only if the given cd is in this collection
`static String` `CDDBXmcdParser.createXmcdTemplate(CDID cd)` this static method provides a blank string template for an xmcd format entry based on the given cd
`static String` `CDDBXmcdParser.createXmcdTemplateWithReplacer(CDID cd)` this static method provides a string template for an xmcd format entry based on the given cd containing easily replaceable entries
`String[]` `FuzzyLookup.findMatch(CDID cd)` retrieves a list of discIDs similar to the one given - if available
`CDInfo` `SimpleCDCollection.getCDInfo(CDID cd)` returns a CDDBEntry object
`CDInfo` `CDCollection.getCDInfo(CDID cd)` retrieves the information associated with the given CD in this collection; returns null if the cd is not in the collection or if no information has yet been associated with the given CD
`Properties` `SimpleCDCollection.getCDProperties(CDID cd)`
`Properties` `CDCollection.getCDProperties(CDID cd)` returns all user-properties available for a specific CD (as far as applicable) or null if the CD is not in the collection.
`int` `FileCDDB.importCDInfoFromServer(CDID cd, CDDB server)` imports all information that can be retrieved from the CDDB server in regards to the given CD (including fuzzy matches).
`boolean` `CDDBXmcdParser.isConsistenWith(CDID cd)` checks whether the given CD is consistent with the content
`boolean` `FileCDDB.isInDatabase(CDID cd)` returns true only if at least one matching valid CDInfo instance is available in the database
`CDDBRecord[]` `SQLCDDB.queryCD(CDID cd)` fuzzy matches are currently not supported
`CDDBRecord[]` `FreeDB.queryCD(CDID cd)`
`CDDBRecord[]` `FileCDDB.queryCD(CDID cd)`
`CDDBRecord[]` `CDDB.queryCD(CDID cd)` queries the database and returns an array of matches.
`boolean` `SimpleCDCollection.removeCD(CDID cd)`
`boolean` `CDCollection.removeCD(CDID cd)` removes the given cd to the collection and returns true only if the CD was removed
`void` `SimpleCDCollection.setCDInfo(CDID cd, CDInfo info)`
`void` `CDCollection.setCDInfo(CDID cd, CDInfo info)` associates the given info with the given cd in this collection; if the given cd is not yet in the collection, it is added.
`void` `SimpleCDCollection.setCDInfo(CDID cd, String xmcdString)`
`protected void` `FileCDDB.storeFuzzyMatch(CDID cd, CDDBRecord[] similarEntries)` stores the given fuzzy matches in the embedded FuzzyLookup instance.
`boolean` `FreeDB.verifyDiscID(CDID cd)` tries to verify the discid embedded in the CDID object by querying the service to recalculate the data

Constructors in com.antelmann.cddb with parameters of type CDID
`Track(CDID cd, int trackNo, String title, String description)`

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