This class represents a track. The iTunes COM interfaces specifies three different kind of tracks: {@link IITTrack}, {@link IITFileOrCDTrack}, {@link IITURLTrack} (and forJITCA a forth interface {@link IITTrackExtended} was added). This class encapsulates all necessary methods of all interfaces, but only methods which use methods of the IITTrack interface are implemented here. Methods which are only part of one interface are set as abstract and are implemented in a subclass. But not all methods are definied in this super class: Some methods which are specific to their interface (like getFile() for IITFileOrCDTrack or getURL() for IITTrackExtended) are only implemented in the subclasses.
@author Niklas Albers
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.