com.bbn.openmap.image
Class PNG8ImageFormatter
java.lang.Object
com.bbn.openmap.image.AbstractImageFormatter
com.bbn.openmap.image.ImageIOFormatter
com.bbn.openmap.image.PNG8ImageFormatter
- All Implemented Interfaces:
- java.util.EventListener, ImageFormatter, java.beans.PropertyChangeListener, PropertyConsumer
- public class PNG8ImageFormatter
- extends ImageIOFormatter
Method Summary |
byte[] |
formatImage(java.awt.image.BufferedImage bi)
Convert a BufferedImage to a image file format... |
java.lang.String |
getContentType()
Get the Mime Content Type created by the ImageFormatter. |
java.lang.String |
getFormatLabel()
Get the Image Type created by the ImageFormatter. |
java.awt.Graphics |
getGraphics(int width,
int height)
Return the applicable Graphics to use to paint the layers into. |
ImageFormatter |
makeClone()
Create a new instance of the same type of formatter. |
Methods inherited from class com.bbn.openmap.image.AbstractImageFormatter |
getBufferedImage, getGraphics, getImageBytes, getImageFromMapBean, getImageFromMapBean, getImageFromMapBean, getProperties, getPropertyInfo, getPropertyPrefix, getScaledBufferedImage, getScaledImageBytes, propertyChange, setBufferedImage, setProperties, setProperties, setPropertyPrefix |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PNG8ImageFormatter
public PNG8ImageFormatter()
formatImage
public byte[] formatImage(java.awt.image.BufferedImage bi)
- Description copied from class:
AbstractImageFormatter
- Convert a BufferedImage to a image file format...
- Specified by:
formatImage
in interface ImageFormatter
- Overrides:
formatImage
in class ImageIOFormatter
getGraphics
public java.awt.Graphics getGraphics(int width,
int height)
- Description copied from class:
ImageIOFormatter
- Return the applicable Graphics to use to paint the layers into.
If the internal BufferedImage hasn't been created yet, or has
been set to null, then a new buffered Image is created, set to
the size specified by the height and width. The ImageGenerator
extends MapBean. Remember to dispose of the graphics object
when you are done with it. Uses the BufferedImage.TYPE_INT_ARGB
colormodel.
- Specified by:
getGraphics
in interface ImageFormatter
- Overrides:
getGraphics
in class ImageIOFormatter
- Parameters:
width
- pixel width of Graphics.height
- pixel height of Graphics.
- Returns:
- java.awt.Graphics object to use.
- See Also:
BufferedImage
makeClone
public ImageFormatter makeClone()
- Description copied from class:
AbstractImageFormatter
- Create a new instance of the same type of formatter. If you are
running in a multi-threaded environment, you'll need to provide
a new instance of the formatter to each thread, since the image
and graphics that are being drawn into for each thread are
contained within.
- Specified by:
makeClone
in interface ImageFormatter
- Specified by:
makeClone
in class AbstractImageFormatter
- Returns:
- a new instance of this type of formatter, with the same
properties set.
getContentType
public java.lang.String getContentType()
- Description copied from interface:
ImageFormatter
- Get the Mime Content Type created by the ImageFormatter.
getFormatLabel
public java.lang.String getFormatLabel()
- Description copied from interface:
ImageFormatter
- Get the Image Type created by the ImageFormatter. These
responses should adhere to the OGC WMT standard format labels.
Some are listed in the WMTConstants interface file.
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details