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;
}
}