picture.filetype
Class PictureType

java.lang.Object
  |
  +--picture.filetype.PictureType
Direct Known Subclasses:
JavaImagePictureType, JPFPictureType, PGMPictureType

public abstract class PictureType
extends java.lang.Object

Klasse zum Zusammenfassen der Informationen zum Speichern/Laden eines Bildes.


Method Summary
abstract  java.lang.String getDescription()
          Beschreibung des Bildtyps.
abstract  java.lang.String getExtension()
          Liefert die Dateiendung zurück.
 DialogPane getSaveOptionsPane(javax.swing.JFrame f, Picture p)
          Liefert einen Speichern-Optionendialog zurück (null, falls es keinen gibt).
abstract  Picture load(java.io.InputStream in)
          Lädt ein Bild im entsprechenden Format.
 void save(Picture p, java.io.OutputStream out)
          Speichert das übergebene Bild im entsprechenden Format ab.
abstract  void save(Picture p, PictureProperty pp, java.io.OutputStream out)
          Speichert das übergebene Bild im entsprechenden Format mit Optionen ab.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getExtension

public abstract java.lang.String getExtension()
Liefert die Dateiendung zurück.
Returns:
Dateiendung.

getDescription

public abstract java.lang.String getDescription()
Beschreibung des Bildtyps.
Returns:
Kurzbeschreibung.

getSaveOptionsPane

public DialogPane getSaveOptionsPane(javax.swing.JFrame f,
                                     Picture p)
                              throws PictureException
Liefert einen Speichern-Optionendialog zurück (null, falls es keinen gibt).
Parameters:
owner - Parentframe
pic - zu berbeitendes Bild
Returns:
Speichern-Optionendialog

load

public abstract Picture load(java.io.InputStream in)
                      throws PictureException,
                             java.io.IOException
Lädt ein Bild im entsprechenden Format.
Parameters:
in - Eingabestream
Returns:
gelesenes Bild

save

public void save(Picture p,
                 java.io.OutputStream out)
          throws PictureException,
                 java.io.IOException
Speichert das übergebene Bild im entsprechenden Format ab.
Parameters:
p - Zu speicherndes Bild
out - Ausgabestream

save

public abstract void save(Picture p,
                          PictureProperty pp,
                          java.io.OutputStream out)
                   throws PictureException,
                          java.io.IOException
Speichert das übergebene Bild im entsprechenden Format mit Optionen ab.
Parameters:
p - Zu speicherndes Bild
p - Optionen
out - Ausgabestream