/*
* Created on Jun 6, 2006
*/
package org.openedit.images;
import java.awt.image.BufferedImage;
import java.io.InputStream;
import javax.imageio.ImageIO;
import com.openedit.OpenEditRuntimeException;
import com.openedit.modules.edit.EditSession;
import com.openedit.util.FileUtils;
public class ImageEditorSession extends EditSession
{
protected BufferedImage fieldEditImage;
public BufferedImage getEditImage()
{
if( fieldEditImage == null)
{
InputStream in = null;
try
{
in = getEditPage().getContentItem().getInputStream();
fieldEditImage = ImageIO.read(in);
}
catch ( Exception ex)
{
throw new OpenEditRuntimeException(ex);
}
finally
{
FileUtils.safeClose(in);
}
}
return fieldEditImage;
}
}