@Override
   public String toString()
   {
      StringBuffer ret = new StringBuffer("TITLE: " + getTitle() + "\n");
      try
      {
         ret.append("LABEL: " + getLabels() + "\n");
         ret.append("FORMAT: " + getFormat() + "\n");
         ret.append("TYPE: " + getReleaseType() + "\n");
         ret.append("CATNO: " + getCatNos() + "\n");
         DateFormat df = DateFormat.getDateInstance();
         ret.append("DATE: " + df.format(getDate().getTime()) + "\n");
         ret.append("YEAR: " + getReleaseYear() + "\n");
         ret.append("MONTH: " + getReleaseMonth() + "\n");
         ret.append("CATEGORY: " + getCategory() + "\n");
         ret.append("NOTE: " + getNotes() + "\n");
         ret.append("OWNER: " + getOwner() + "\n");
         ret.append("COMPILER: " + getCompilers() + "\n");
         ret.append("PRICE: " + getPrice() + "\n");
         ret.append("AUTHOR: " + getAuthor() + "\n");
         for (Track tr : tracks)
         {
            ret.append("TRACK: " + tr.getTrackNumber() + "\n");
            ret.append("ARTIST: " + tr.getLineUps() + "\n");
            ret.append("TITLE: " + tr.getTitle() + "\n");
            ret.append("PERSONNEL: " + tr.getPersonnel() + "\n");
            ret.append("LENGTH: " + tr.getLengthInSeconds() + "\n");
         }
      }
      catch (SQLException e)
      {
         e.printStackTrace();
      }
      return ret.toString();
   }