net.aerith.misao.image.io
Class JimiFormat

java.lang.Object
  |
  +--net.aerith.misao.image.io.Format
        |
        +--net.aerith.misao.image.io.JimiFormat
Direct Known Subclasses:
Bmp, Gif, Jpeg, Png, Tiff

public abstract class JimiFormat
extends Format
implements Bitmap

The JimiFormat is an abstract class to read and save image file supported by JIMI. It is just an access interface to the file.


Fields inherited from class net.aerith.misao.image.io.Format
url
 
Constructor Summary
JimiFormat()
           
 
Method Summary
abstract  java.lang.String getMimeType()
          Gets the MIME type ID.
 MonoImage read()
          Reads image file and creates image buffer.
private  void save(java.awt.Image image)
          Saves a java.awt.Image into an image file.
 void save(MonoImage image)
          Saves image buffer into an image file.
 void save(MonoImage image, LevelAdjustmentSet set)
          Saves an image buffer into an image file, using the specified LevelAdjustmentSet.
 
Methods inherited from class net.aerith.misao.image.io.Format
create, create, getName, getTruncatedFilename, isFits, setURL
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

JimiFormat

public JimiFormat()
Method Detail

getMimeType

public abstract java.lang.String getMimeType()
Gets the MIME type ID.
Returns:
the MIME type ID.

read

public MonoImage read()
               throws java.io.IOException,
                      UnsupportedBufferTypeException,
                      UnsupportedFileTypeException
Reads image file and creates image buffer. The url of the image file must be set previously.
Overrides:
read in class Format
Returns:
the monochrome image buffer.
Throws:
java.io.IOException - if I/O error occurs.
UnsupportedBufferTypeException - if the data type is unsupported.
UnsupportedFileTypeException - if the file type is unsupported.

save

public void save(MonoImage image)
          throws java.io.IOException,
                 UnsupportedBufferTypeException,
                 UnsupportedFileTypeException
Saves image buffer into an image file. The url of the image file must be set previously.
Overrides:
save in class Format
Parameters:
image - the monochrome image buffer to save.
Throws:
java.io.IOException - if I/O error occurs.
UnsupportedBufferTypeException - if the data type is unsupported.
UnsupportedFileTypeException - if the file type is unsupported.

save

public void save(MonoImage image,
                 LevelAdjustmentSet set)
          throws java.io.IOException,
                 UnsupportedFileTypeException
Saves an image buffer into an image file, using the specified LevelAdjustmentSet. The url of the image file must be set previously.
Specified by:
save in interface Bitmap
Parameters:
image - the monochrome image buffer to save.
Throws:
java.io.IOException - if I/O error occurs.
UnsupportedFileTypeException - if the file type is unsupported.

save

private void save(java.awt.Image image)
           throws java.io.IOException,
                  UnsupportedBufferTypeException,
                  UnsupportedFileTypeException
Saves a java.awt.Image into an image file.
Parameters:
image - the java.awt.Image.
Throws:
java.io.IOException - if I/O error occurs.
UnsupportedBufferTypeException - if the data type is unsupported.
UnsupportedFileTypeException - if the file type is unsupported.