Java Doc for GeographicImageWriter.java in  » GIS » GeoTools-2.4.1 » org » geotools » image » io » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » GIS » GeoTools 2.4.1 » org.geotools.image.io 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   javax.imageio.ImageWriter
      org.geotools.image.io.GeographicImageWriter

All known Subclasses:   org.geotools.image.io.StreamImageWriter,
GeographicImageWriter
abstract public class GeographicImageWriter extends ImageWriter (Code)
Base class for writers of geographic images.
since:
   2.4
version:
   $Id: GeographicImageWriter.java 27862 2007-11-12 19:51:19Z desruisseaux $
author:
   Martin Desruisseaux


Field Summary
final static  LoggerLOGGER
     The logger to use for events related to this image writer.

Constructor Summary
protected  GeographicImageWriter(ImageWriterSpi provider)
     Constructs a GeographicImageWriter .

Method Summary
public  booleancanWriteRasters()
     Returns true if the methods that take an IIOImage parameter are capable of dealing with a Raster .
 voidclose()
     To be overriden and made protected by StreamImageWriter only.
protected static  ImageDimensioncomputeSize(IIOImage image, ImageWriteParam parameters)
     Computes the size of the region to be read, taking subsampling in account.
Parameters:
  image - The image or raster to be written.
Parameters:
  parameters - The write parameters, or null if the whole image will be written.
public  IIOMetadataconvertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
     Returns a metadata object initialized to the specified data for encoding an image of the given type.
public  IIOMetadataconvertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
     Returns a metadata object initialized to the specified data for encoding a stream of images.
protected static  RectItercreateRectIter(IIOImage image, ImageWriteParam parameters)
     Returns an iterator over the pixels of the specified image, taking subsampling in account.
Parameters:
  image - The image or raster to be written.
Parameters:
  parameters - The write parameters, or null if the whole image will be written.
public  IIOMetadatagetDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
     Returns a metadata object containing default values for encoding an image of the given type.
public  IIOMetadatagetDefaultStreamMetadata(ImageWriteParam param)
     Returns a metadata object containing default values for encoding a stream of images. The default implementation returns null , which is appropriate for writer that do not make use of stream meta-data.
Parameters:
  param - Parameters that will be used to encode the image (in cases whereit may affect the structure of the metadata), or null .
final  IndexedResourceBundlegetErrorResources()
     Returns the resources for formatting error messages.
protected  voidprocessImageComplete()
     Broadcasts the completion of an image write to all registered listeners.
protected  voidprocessImageStarted()
     Broadcasts the start of an image write to all registered listeners.
protected  voidprocessThumbnailComplete()
     Broadcasts the completion of a thumbnail write to all registered listeners.
protected  voidprocessThumbnailStarted()
     Broadcasts the start of a thumbnail write to all registered listeners.
protected  voidprocessWarningOccurred(String warning)
     Broadcasts a warning message to all registered listeners.
protected  voidprocessWarningOccurred(String baseName, String keyword)
     Broadcasts a warning message to all registered listeners.
public  voidsetOutput(Object output)
     Sets the output.
public  voidwarningOccurred(LogRecord record)
     Invoked when a warning occured.

Field Detail
LOGGER
final static Logger LOGGER(Code)
The logger to use for events related to this image writer.




Constructor Detail
GeographicImageWriter
protected GeographicImageWriter(ImageWriterSpi provider)(Code)
Constructs a GeographicImageWriter .
Parameters:
  originatingProvider - The ImageWriterSpi thatis constructing this object, or null .




Method Detail
canWriteRasters
public boolean canWriteRasters()(Code)
Returns true if the methods that take an IIOImage parameter are capable of dealing with a Raster . The default implementation returns true since it is assumed that subclasses will fetch pixels using the iterator returned by GeographicImageWriter.createRectItercreateRectIter .



close
void close() throws IOException(Code)
To be overriden and made protected by StreamImageWriter only.



computeSize
protected static ImageDimension computeSize(IIOImage image, ImageWriteParam parameters)(Code)
Computes the size of the region to be read, taking subsampling in account.
Parameters:
  image - The image or raster to be written.
Parameters:
  parameters - The write parameters, or null if the whole image will be written. dimension The dimension of the image to be written.



convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)(Code)
Returns a metadata object initialized to the specified data for encoding an image of the given type. The default implementation copies the specified data into a .
Parameters:
  inData - Image metadata used to initialize the state of the returned object.
Parameters:
  imageType - The format of the image to be written later.
Parameters:
  param - Parameters that will be used to encode the image (in cases whereit may affect the structure of the metadata), or null . The metadata, or null .



convertStreamMetadata
public IIOMetadata convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)(Code)
Returns a metadata object initialized to the specified data for encoding a stream of images. The default implementation copies the specified data into a .
Parameters:
  inData - Stream metadata used to initialize the state of the returned object.
Parameters:
  param - Parameters that will be used to encode the image (in cases whereit may affect the structure of the metadata), or null . The metadata, or null .



createRectIter
protected static RectIter createRectIter(IIOImage image, ImageWriteParam parameters)(Code)
Returns an iterator over the pixels of the specified image, taking subsampling in account.
Parameters:
  image - The image or raster to be written.
Parameters:
  parameters - The write parameters, or null if the whole image will be written. An iterator over the pixel values of the image to be written.



getDefaultImageMetadata
public IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)(Code)
Returns a metadata object containing default values for encoding an image of the given type. The default implementation returns null , which is appropriate for writer that do not make use of image meta-data.
Parameters:
  imageType - The format of the image to be written later.
Parameters:
  param - Parameters that will be used to encode the image (in cases whereit may affect the structure of the metadata), or null . The metadata, or null .



getDefaultStreamMetadata
public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)(Code)
Returns a metadata object containing default values for encoding a stream of images. The default implementation returns null , which is appropriate for writer that do not make use of stream meta-data.
Parameters:
  param - Parameters that will be used to encode the image (in cases whereit may affect the structure of the metadata), or null . The metadata, or null .



getErrorResources
final IndexedResourceBundle getErrorResources()(Code)
Returns the resources for formatting error messages.



processImageComplete
protected void processImageComplete()(Code)
Broadcasts the completion of an image write to all registered listeners.



processImageStarted
protected void processImageStarted()(Code)
Broadcasts the start of an image write to all registered listeners. The default implementation invokes the with an image index maintained by this writer.



processThumbnailComplete
protected void processThumbnailComplete()(Code)
Broadcasts the completion of a thumbnail write to all registered listeners.



processThumbnailStarted
protected void processThumbnailStarted()(Code)
Broadcasts the start of a thumbnail write to all registered listeners. The default implementation invokes the with an image and thumbnail index maintained by this writer.



processWarningOccurred
protected void processWarningOccurred(String warning)(Code)
Broadcasts a warning message to all registered listeners. The default implementation invokes the with an image index maintained by this writer.



processWarningOccurred
protected void processWarningOccurred(String baseName, String keyword)(Code)
Broadcasts a warning message to all registered listeners. The default implementation invokes the with an image index maintained by this writer.



setOutput
public void setOutput(Object output)(Code)
Sets the output.



warningOccurred
public void warningOccurred(LogRecord record)(Code)
Invoked when a warning occured. The default implementation make the following choice:

  • If at least one has been , then the IIOWriteWarningListener.warningOccurred warningOccurred method is invoked for each of them and the log record is not logged.
  • Otherwise, the log record is sent to the "org.geotools.image.io" logger.
Subclasses may override this method if more processing is wanted, or for throwing exception if some warnings should be considered as fatal errors.



Fields inherited from javax.imageio.ImageWriter
protected Locale[] availableLocales(Code)(Java Doc)
protected Locale locale(Code)(Java Doc)
protected ImageWriterSpi originatingProvider(Code)(Java Doc)
protected Object output(Code)(Java Doc)
protected List<IIOWriteProgressListener> progressListeners(Code)(Java Doc)
protected List<IIOWriteWarningListener> warningListeners(Code)(Java Doc)
protected List<Locale> warningLocales(Code)(Java Doc)

Methods inherited from javax.imageio.ImageWriter
public synchronized void abort()(Code)(Java Doc)
protected synchronized boolean abortRequested()(Code)(Java Doc)
public void addIIOWriteProgressListener(IIOWriteProgressListener listener)(Code)(Java Doc)
public void addIIOWriteWarningListener(IIOWriteWarningListener listener)(Code)(Java Doc)
public boolean canInsertEmpty(int imageIndex) throws IOException(Code)(Java Doc)
public boolean canInsertImage(int imageIndex) throws IOException(Code)(Java Doc)
public boolean canRemoveImage(int imageIndex) throws IOException(Code)(Java Doc)
public boolean canReplaceImageMetadata(int imageIndex) throws IOException(Code)(Java Doc)
public boolean canReplacePixels(int imageIndex) throws IOException(Code)(Java Doc)
public boolean canReplaceStreamMetadata() throws IOException(Code)(Java Doc)
public boolean canWriteEmpty() throws IOException(Code)(Java Doc)
public boolean canWriteRasters()(Code)(Java Doc)
public boolean canWriteSequence()(Code)(Java Doc)
protected synchronized void clearAbortRequest()(Code)(Java Doc)
abstract public IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)(Code)(Java Doc)
abstract public IIOMetadata convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)(Code)(Java Doc)
public void dispose()(Code)(Java Doc)
public void endInsertEmpty() throws IOException(Code)(Java Doc)
public void endReplacePixels() throws IOException(Code)(Java Doc)
public void endWriteEmpty() throws IOException(Code)(Java Doc)
public void endWriteSequence() throws IOException(Code)(Java Doc)
public Locale[] getAvailableLocales()(Code)(Java Doc)
abstract public IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)(Code)(Java Doc)
abstract public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)(Code)(Java Doc)
public ImageWriteParam getDefaultWriteParam()(Code)(Java Doc)
public Locale getLocale()(Code)(Java Doc)
public int getNumThumbnailsSupported(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata)(Code)(Java Doc)
public ImageWriterSpi getOriginatingProvider()(Code)(Java Doc)
public Object getOutput()(Code)(Java Doc)
public Dimension[] getPreferredThumbnailSizes(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata)(Code)(Java Doc)
public void prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) throws IOException(Code)(Java Doc)
public void prepareReplacePixels(int imageIndex, Rectangle region) throws IOException(Code)(Java Doc)
public void prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) throws IOException(Code)(Java Doc)
public void prepareWriteSequence(IIOMetadata streamMetadata) throws IOException(Code)(Java Doc)
protected void processImageComplete()(Code)(Java Doc)
protected void processImageProgress(float percentageDone)(Code)(Java Doc)
protected void processImageStarted(int imageIndex)(Code)(Java Doc)
protected void processThumbnailComplete()(Code)(Java Doc)
protected void processThumbnailProgress(float percentageDone)(Code)(Java Doc)
protected void processThumbnailStarted(int imageIndex, int thumbnailIndex)(Code)(Java Doc)
protected void processWarningOccurred(int imageIndex, String warning)(Code)(Java Doc)
protected void processWarningOccurred(int imageIndex, String baseName, String keyword)(Code)(Java Doc)
protected void processWriteAborted()(Code)(Java Doc)
public void removeAllIIOWriteProgressListeners()(Code)(Java Doc)
public void removeAllIIOWriteWarningListeners()(Code)(Java Doc)
public void removeIIOWriteProgressListener(IIOWriteProgressListener listener)(Code)(Java Doc)
public void removeIIOWriteWarningListener(IIOWriteWarningListener listener)(Code)(Java Doc)
public void removeImage(int imageIndex) throws IOException(Code)(Java Doc)
public void replaceImageMetadata(int imageIndex, IIOMetadata imageMetadata) throws IOException(Code)(Java Doc)
public void replacePixels(RenderedImage image, ImageWriteParam param) throws IOException(Code)(Java Doc)
public void replacePixels(Raster raster, ImageWriteParam param) throws IOException(Code)(Java Doc)
public void replaceStreamMetadata(IIOMetadata streamMetadata) throws IOException(Code)(Java Doc)
public void reset()(Code)(Java Doc)
public void setLocale(Locale locale)(Code)(Java Doc)
public void setOutput(Object output)(Code)(Java Doc)
abstract public void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) throws IOException(Code)(Java Doc)
public void write(IIOImage image) throws IOException(Code)(Java Doc)
public void write(RenderedImage image) throws IOException(Code)(Java Doc)
public void writeInsert(int imageIndex, IIOImage image, ImageWriteParam param) throws IOException(Code)(Java Doc)
public void writeToSequence(IIOImage image, ImageWriteParam param) throws IOException(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.