FileDocCategorySizeDatePackage
ImageHandlingFactory.javaAPI DocJaudiotagger 2.0.41028Wed May 04 20:55:18 BST 2011org.jaudiotagger.tag.images

ImageHandlingFactory.java

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