KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > openedit > modules > image > ImageEditorSession


1 /*
2  * Created on Jun 6, 2006
3  */

4 package com.openedit.modules.image;
5
6 import java.awt.image.BufferedImage JavaDoc;
7 import java.io.InputStream JavaDoc;
8
9 import javax.imageio.ImageIO JavaDoc;
10
11 import com.openedit.OpenEditRuntimeException;
12 import com.openedit.modules.edit.EditSession;
13 import com.openedit.util.FileUtils;
14
15 public class ImageEditorSession extends EditSession
16 {
17     protected BufferedImage JavaDoc fieldEditImage;
18     public BufferedImage JavaDoc getEditImage()
19     {
20         if( fieldEditImage == null)
21         {
22             InputStream JavaDoc in = null;
23             try
24             {
25                 in = getEditPage().getContentItem().getInputStream();
26                 fieldEditImage = ImageIO.read(in);
27             }
28             catch ( Exception JavaDoc ex)
29             {
30                 throw new OpenEditRuntimeException(ex);
31             }
32             finally
33             {
34                 FileUtils.safeClose(in);
35             }
36         }
37         return fieldEditImage;
38     }
39
40 }
41
Popular Tags