com.liferay.portal.image
Class ImageToolImpl

java.lang.Object
  extended by com.liferay.portal.image.ImageToolImpl
All Implemented Interfaces:
com.liferay.portal.kernel.image.ImageTool

public class ImageToolImpl
extends java.lang.Object
implements com.liferay.portal.kernel.image.ImageTool

Author:
Brian Wing Shun Chan

Field Summary
 
Fields inherited from interface com.liferay.portal.kernel.image.ImageTool
TYPE_BMP, TYPE_GIF, TYPE_JPEG, TYPE_NOT_AVAILABLE, TYPE_PNG, TYPE_TIFF
 
Constructor Summary
ImageToolImpl()
           
 
Method Summary
 java.awt.image.BufferedImage convertImageType(java.awt.image.BufferedImage sourceImage, int type)
           
 void encodeGIF(java.awt.image.RenderedImage renderedImage, java.io.OutputStream os)
           
 void encodeWBMP(java.awt.image.RenderedImage renderedImage, java.io.OutputStream os)
           
 java.awt.image.BufferedImage getBufferedImage(java.awt.image.RenderedImage renderedImage)
           
 byte[] getBytes(java.awt.image.RenderedImage renderedImage, java.lang.String contentType)
           
static ImageToolImpl getInstance()
           
 com.liferay.portal.kernel.image.ImageBag read(byte[] bytes)
           
 com.liferay.portal.kernel.image.ImageBag read(java.io.File file)
           
 java.awt.image.RenderedImage scale(java.awt.image.RenderedImage renderedImage, int width)
           
 java.awt.image.RenderedImage scale(java.awt.image.RenderedImage renderedImage, int maxHeight, int maxWidth)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageToolImpl

public ImageToolImpl()
Method Detail

getInstance

public static ImageToolImpl getInstance()

convertImageType

public java.awt.image.BufferedImage convertImageType(java.awt.image.BufferedImage sourceImage,
                                                     int type)
Specified by:
convertImageType in interface com.liferay.portal.kernel.image.ImageTool

encodeGIF

public void encodeGIF(java.awt.image.RenderedImage renderedImage,
                      java.io.OutputStream os)
               throws java.io.IOException
Specified by:
encodeGIF in interface com.liferay.portal.kernel.image.ImageTool
Throws:
java.io.IOException

encodeWBMP

public void encodeWBMP(java.awt.image.RenderedImage renderedImage,
                       java.io.OutputStream os)
                throws java.io.IOException
Specified by:
encodeWBMP in interface com.liferay.portal.kernel.image.ImageTool
Throws:
java.io.IOException

getBufferedImage

public java.awt.image.BufferedImage getBufferedImage(java.awt.image.RenderedImage renderedImage)
Specified by:
getBufferedImage in interface com.liferay.portal.kernel.image.ImageTool

getBytes

public byte[] getBytes(java.awt.image.RenderedImage renderedImage,
                       java.lang.String contentType)
                throws java.io.IOException
Specified by:
getBytes in interface com.liferay.portal.kernel.image.ImageTool
Throws:
java.io.IOException

read

public com.liferay.portal.kernel.image.ImageBag read(java.io.File file)
                                              throws java.io.IOException
Specified by:
read in interface com.liferay.portal.kernel.image.ImageTool
Throws:
java.io.IOException

read

public com.liferay.portal.kernel.image.ImageBag read(byte[] bytes)
Specified by:
read in interface com.liferay.portal.kernel.image.ImageTool

scale

public java.awt.image.RenderedImage scale(java.awt.image.RenderedImage renderedImage,
                                          int width)
Specified by:
scale in interface com.liferay.portal.kernel.image.ImageTool

scale

public java.awt.image.RenderedImage scale(java.awt.image.RenderedImage renderedImage,
                                          int maxHeight,
                                          int maxWidth)
Specified by:
scale in interface com.liferay.portal.kernel.image.ImageTool