Package org.cmc.music.myid3

Source Code of org.cmc.music.myid3.TagFormat

package org.cmc.music.myid3;

import org.cmc.music.clean.MetadataCleanup;
import org.cmc.music.metadata.IMusicMetadata;
import org.cmc.music.metadata.MusicMetadata;

public class TagFormat
{
  private static final MetadataCleanup rectifier = new MetadataCleanup();

  public String processArtist(String s)
  {
    return rectifier.rectifyArtist(s);
  }

  public String processAlbum(String s)
  {
    return rectifier.rectifyAlbum(s);
  }

  public String processSongTitle(String s)
  {
    return rectifier.rectifySongTitle(s);
  }

  public IMusicMetadata process(IMusicMetadata src)
  {
    IMusicMetadata result = new MusicMetadata(src.getMetadataName()
        + " clean", src);

    {
      String s = src.getArtist();
      // Debug.debug("before", s);
      s = processArtist(s);
      // Debug.debug("after", s);
      result.setArtist(s);
    }
    {
      String s = src.getAlbum();
      // Debug.debug("before album", s);
      s = processAlbum(s);
      // Debug.debug("after album", s);
      result.setAlbum(s);
    }
    {
      String s = src.getSongTitle();
      // Debug.debug("before", s);
      s = processSongTitle(s);
      // Debug.debug("after", s);
      result.setSongTitle(s);
    }

    return result;
  }

}
TOP

Related Classes of org.cmc.music.myid3.TagFormat

TOP
Copyright © 2018 www.massapi.com. 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.