package me.chenyi.mm.model;
import java.io.File;
import java.util.List;
import me.chenyi.mm.MovieManager;
import me.chenyi.mm.service.ServiceUtilities;
/**
* Class description goes here
*
* @author $Author:$
* @version $Revision:$
*/
public class NodeUtil
{
public static File getImageFile(Node node, String imageType)
{
if (node == null || imageType == null)
return null;
String imageSize = MovieManager.getConfig().getConfig(imageType + "_size");
if(imageSize == null)
{
List<String> imageSizeList = ServiceUtilities.getImageSizeList(imageType);
if(imageSizeList == null || imageSizeList.size() == 0)
{
return null;
}
imageSize = imageSizeList.get(0);
if(imageSize == null)
{
return null;
}
}
Object fileObj = node.getAttributeValue(imageType + "_" + imageSize);
if(!(fileObj instanceof File))
{
return null;
}
return (File)fileObj;
}
}