Package entagged.freedb

Examples of entagged.freedb.FreedbReadResult$ExtensibleStringList


            File toRead = new File("/tresor/tmp/antx/Freedbinfo.txt");
            int len = (int) toRead.length();
            byte[] content = new byte[len];
            new FileInputStream(toRead).read(content);
            String result = new String(content);
            FreedbReadResult qr = new FreedbReadResult(result, true);
            JFrame parent = new JFrame();

            File dir = new File("/tresor/tmp/antx/ogg");
            File[] files = dir.listFiles();
            AudioFile[] afiles = new AudioFile[files.length];
View Full Code Here


  }

  private class SaveButtonListener implements ActionListener {

    public void actionPerformed(ActionEvent ev) {
      FreedbReadResult fdbrr = ManualFreedbPanel.this.freedbResult;

      if (ManualFreedbPanel.this.audioFiles.getAudioFiles().size() == 0)
        return;

      if (ManualFreedbPanel.this.audioFiles.getAudioFiles().size() <= fdbrr
          .getTracksNumber()) {
        if (!handleNonMatchingFileNumber())
          return;
      } else {
        JOptionPane
            .showMessageDialog(
                ManualFreedbPanel.this.tagEditorFrame,
                "The number of tracks selected is greater than the number of tracks in the freedb result !",
                "Error", JOptionPane.ERROR_MESSAGE);
        return;
      }

      tagEditorFrame.getEditorSettings().prepareAudioProcessing();

      boolean warning = false;
      String warningMessage = LangageManager
          .getProperty("freedbpanel.errors" + "\n");

      Iterator it = new ArrayList(ManualFreedbPanel.this.audioFiles
          .getAudioFiles()).iterator();
      int i = 0;
      while (it.hasNext()) {
        AudioFile f = (AudioFile) it.next();

        Tag tag = f.getTag();
        tag.setTitle(fdbrr.getTrackTitle(i).trim());
        tag.setAlbum(ManualFreedbPanel.this.album.getText());
        tag.setGenre(ManualFreedbPanel.this.genre.getTextField()
            .getText());
        tag.setArtist(ManualFreedbPanel.this.artist.getText());
        tag.setYear(ManualFreedbPanel.this.year.getText());
        tag.setComment(ManualFreedbPanel.this.comment.getText());
        tag.setTrack(new DecimalFormat("00").format(fdbrr
            .getTrackNumber(i)));

        if (tag instanceof Id3v2Tag)
          tag.setEncoding(PreferencesManager
              .get("entagged.tag.encoding"));
View Full Code Here

      // Write the tag-------------
      // Select the best result, rely on the comparable interface for
      // readresults
      Arrays.sort(fdbresults);
      FreedbReadResult fdbrr = fdbresults[fdbresults.length - 1];

      it = files.iterator();
      i = 0;
      while (it.hasNext()) {
        AudioFile af = (AudioFile) it.next();

        Tag tag = af.getTag();
        tag.setTitle(fdbrr.getTrackTitle(i).trim());
        tag.setAlbum(fdbrr.getAlbum().trim());
        tag.setGenre(fdbrr.getGenre().trim());
        tag.setArtist(fdbrr.getArtist().trim());
        tag.setYear(fdbrr.getYear().trim());
        tag.setComment(fdbrr.getAlbumComment().trim());
        tag.setTrack(new DecimalFormat("00").format(i + 1));

        if (tag instanceof Id3v2Tag)
          tag.setEncoding(PreferencesManager
              .get("entagged.tag.encoding"));
View Full Code Here

  }

  private class ResultItemListener implements ItemListener {
    public void itemStateChanged(ItemEvent e) {
      if (FreedbPanel.this.results.getSelectedIndex() != -1) {
        FreedbReadResult fdbrr = FreedbPanel.this.freedbResults[FreedbPanel.this.results
            .getSelectedIndex()];
        System.out.println(fdbrr);

        FreedbPanel.this.artist.setText(fdbrr.getArtist().trim());
        FreedbPanel.this.artist.setEnabled(true);
        FreedbPanel.this.album.setText(fdbrr.getAlbum().trim());
        FreedbPanel.this.album.setEnabled(true);
        FreedbPanel.this.year.setText(fdbrr.getYear().trim());
        FreedbPanel.this.year.setEnabled(true);
        FreedbPanel.this.genre.getTextField().setText(
            fdbrr.getGenre().trim());
        FreedbPanel.this.genre.setEnabled(true);
        FreedbPanel.this.comment
            .setText(fdbrr.getAlbumComment().trim());
        FreedbPanel.this.comment.setEnabled(true);

        FreedbPanel.this.tracks.setText("");
        int nb = fdbrr.getTracksNumber();
        for (int i = 0; i < nb; i++)
          FreedbPanel.this.tracks.append(fdbrr.getTrackTitle(i)
              + "\n");
      }
    }
View Full Code Here

    }
  }

  private class SaveButtonListener implements ActionListener {
    public void actionPerformed(ActionEvent ev) {
      FreedbReadResult fdbrr = FreedbPanel.this.freedbResults[FreedbPanel.this.results
          .getSelectedIndex()];
      tagEditorFrame.getEditorSettings().prepareAudioProcessing();
      boolean warning = false;
      String warningMessage = LangageManager
          .getProperty("freedbpanel.errors")
          + "\n";

      Iterator it = new ArrayList(FreedbPanel.this.audioFiles
          .getAudioFiles()).iterator();
      int i = 0;
      while (it.hasNext()) {
        AudioFile f = (AudioFile) it.next();

        Tag tag = f.getTag();
        tag.setTitle(fdbrr.getTrackTitle(i).trim());
        tag.setAlbum(FreedbPanel.this.album.getText());
        tag.setGenre(FreedbPanel.this.genre.getTextField().getText());
        tag.setArtist(FreedbPanel.this.artist.getText());
        tag.setYear(FreedbPanel.this.year.getText());
        tag.setComment(FreedbPanel.this.comment.getText());
View Full Code Here

TOP

Related Classes of entagged.freedb.FreedbReadResult$ExtensibleStringList

Copyright © 2018 www.massapicom. All rights reserved.
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.