package org.jaudiotagger.tag.images;
import org.jaudiotagger.tag.TagOptionSingleton;
/**
* Provides a class for all Image handling, this is required because the image classes
* provided by standard java are different to those provided by Android
*/
public class ImageHandlingFactory
{
private static StandardImageHandler standardImageHandler;
private static AndroidImageHandler androidImageHandler;
public static ImageHandler getInstance()
{
//Normal
if(!TagOptionSingleton.getInstance().isAndroid())
{
if(standardImageHandler==null)
{
standardImageHandler = StandardImageHandler.getInstanceOf();
}
return standardImageHandler;
}
//Android
else
{
if(androidImageHandler==null)
{
androidImageHandler = AndroidImageHandler.getInstanceOf();
}
return androidImageHandler;
}
}
}
|