picture
Interface PresentationType

All Known Implementing Classes:
SelectPresentation, DefaultPresentation, ComplexPresentation, BlackWhitePresentation, ColorPresentation

public interface PresentationType

Ausführlicher Kommentar: siehe Klassenkopf des Interfaces Presentation.

See Also:
Presentation

Method Summary
 Presentation createPresentation(Picture p)
          Erzeugt eine Presentation dieses Types auf dem Bild p.
 Presentation createPresentation(Picture p, java.lang.String s)
          Erzeugt eine Presentation dieses Types auf dem Bild p
 java.lang.String getName()
          Gibt den Namen des PresentationTypes zurück
 boolean isCompatible(Picture p)
          Prüft, ob es möglich ist, eine Presentation dieses Typs auf p zu erzeugen, ohne daß ein Fehler auftritt und liefert in diesem Fall true. false wird z.B. zurückgegeben, wenn versucht wird, eine ColorPresentation auf einem Bild mit nur zwei Layern zu erzeugen.
 

Method Detail

getName

public java.lang.String getName()
Gibt den Namen des PresentationTypes zurück
Returns:
Name des PresentationTypes

isCompatible

public boolean isCompatible(Picture p)
Prüft, ob es möglich ist, eine Presentation dieses Typs auf p zu erzeugen, ohne daß ein Fehler auftritt und liefert in diesem Fall true. false wird z.B. zurückgegeben, wenn versucht wird, eine ColorPresentation auf einem Bild mit nur zwei Layern zu erzeugen.
Parameters:
p: - Prüfbild

createPresentation

public Presentation createPresentation(Picture p)
                                throws PictureException
Erzeugt eine Presentation dieses Types auf dem Bild p.
Throws:
PictureException, - falls !this.isCompatible(p)

createPresentation

public Presentation createPresentation(Picture p,
                                       java.lang.String s)
                                throws PictureException,
                                       java.lang.IllegalArgumentException
Erzeugt eine Presentation dieses Types auf dem Bild p
Throws:
PictureException, - falls das Bild inkompatibel zu diesem Presentationtype ist.
IllegalArgumentException, - falls der Parameterstring ungueltig ist