picture.gui
Class JippSavePane

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--picture.gui.DialogPane
                                      |
                                      +--picture.gui.JippSavePane
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, JippPictureProperty, java.awt.MenuContainer, PictureConstants, PictureProperty, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class JippSavePane
extends DialogPane
implements JippPictureProperty

Savepane fuer das Abspeichern von Bildern im JIPP-Format

See Also:
Serialized Form

Inner classes inherited from class picture.gui.DialogPane
DialogPane.PreviewUpdater
 
Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class picture.gui.DialogPane
ABBORD, changeCursor, closingCode, OK, source, updater, WINDOW_CLOSING
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface picture.PictureConstants
PRESENT_ABSOLUTE_VALUE, PRESENT_IMAGINARY_PART, PRESENT_POLAR_ANGLE, PRESENT_REAL_PART, SAVE_ABSOLUTE_VALUE, SAVE_COMPLEX, SAVE_IMAGINARY_PART, SAVE_POLAR_ANGLE, SAVE_REAL_PART
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JippSavePane(javax.swing.JFrame owner, Picture pic)
           
 
Method Summary
 boolean compressHeader()
          Gibt an, ob der Header komprimiert werden soll.
 boolean digitize()
          Gibt an, ob digitisiert gespeichert werden soll.
 java.lang.String getChecksum()
          Gibt an, ob eine Checksumme der Bilddaten mit abgelegt werden soll, wenn ja, welche, sonst null.
 java.util.Enumeration getCodingStreams()
          Die erzeugte Enumeration enthalte Strings der Klassennamen von FilterOutputStreams ohne das abschließende OutputStream in der Reihenfolge, wie sie vom Speicheralgorithmus abgearbeitet werden sollen.
 java.lang.String[] getComment()
          Gibt den Kommentar, der im Header dieses Bildes gespeichert werden soll, an.
 long getNumberOfGrayScales()
          Gibt den maximalen Grauwert des Bildes an.
 int getNumberOfIterationsWithoutDetailsInWaveletAnalysis()
          Im Fall waveletCompression() == true gibt diese Methode an, wieviele Iterationen durchgefuehrt werden sollen ohne Beachtung der Details.
 int getTotalNumberOfIterationsInWaveletAnalysis()
          Im Fall waveletCompression() == true gibt diese Methode an, wieviele Iterationen durchgefuehrt werden sollen.
static void main(java.lang.String[] args)
           
 boolean waveletCompression()
          Gibt an, ob zunaechst eine Wavelet-Zerlegung des Bildes erfolgen soll.
 boolean waveletDetailsScaling()
          Im Fall waveletCompression() == true gibt diese Methode an, ob bei der Zerlegung des Bildes die Details hochskaliert werden sollen.
 
Methods inherited from class picture.gui.DialogPane
getClosingCode, getContentPane, getResultingPicture, getSource, getTransformation, prepareWindow, setSourcePreview
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JippSavePane

public JippSavePane(javax.swing.JFrame owner,
                    Picture pic)
Method Detail

waveletCompression

public boolean waveletCompression()
Description copied from interface: JippPictureProperty
Gibt an, ob zunaechst eine Wavelet-Zerlegung des Bildes erfolgen soll.
Specified by:
waveletCompression in interface JippPictureProperty

waveletDetailsScaling

public boolean waveletDetailsScaling()
Description copied from interface: JippPictureProperty
Im Fall waveletCompression() == true gibt diese Methode an, ob bei der Zerlegung des Bildes die Details hochskaliert werden sollen. Das Skalieren der Details erhoeht Bildqualitaet und Dateigroesse gleichermassen.
Specified by:
waveletDetailsScaling in interface JippPictureProperty

getTotalNumberOfIterationsInWaveletAnalysis

public int getTotalNumberOfIterationsInWaveletAnalysis()
Description copied from interface: JippPictureProperty
Im Fall waveletCompression() == true gibt diese Methode an, wieviele Iterationen durchgefuehrt werden sollen.
Specified by:
getTotalNumberOfIterationsInWaveletAnalysis in interface JippPictureProperty

getNumberOfIterationsWithoutDetailsInWaveletAnalysis

public int getNumberOfIterationsWithoutDetailsInWaveletAnalysis()
Description copied from interface: JippPictureProperty
Im Fall waveletCompression() == true gibt diese Methode an, wieviele Iterationen durchgefuehrt werden sollen ohne Beachtung der Details.
Specified by:
getNumberOfIterationsWithoutDetailsInWaveletAnalysis in interface JippPictureProperty

getCodingStreams

public java.util.Enumeration getCodingStreams()
Description copied from interface: JippPictureProperty
Die erzeugte Enumeration enthalte Strings der Klassennamen von FilterOutputStreams ohne das abschließende OutputStream in der Reihenfolge, wie sie vom Speicheralgorithmus abgearbeitet werden sollen.
Specified by:
getCodingStreams in interface JippPictureProperty

getComment

public java.lang.String[] getComment()
Description copied from interface: JippPictureProperty
Gibt den Kommentar, der im Header dieses Bildes gespeichert werden soll, an.
Specified by:
getComment in interface JippPictureProperty

getChecksum

public java.lang.String getChecksum()
Description copied from interface: JippPictureProperty
Gibt an, ob eine Checksumme der Bilddaten mit abgelegt werden soll, wenn ja, welche, sonst null.
Specified by:
getChecksum in interface JippPictureProperty

compressHeader

public boolean compressHeader()
Description copied from interface: JippPictureProperty
Gibt an, ob der Header komprimiert werden soll.
Specified by:
compressHeader in interface JippPictureProperty

digitize

public boolean digitize()
Description copied from interface: JippPictureProperty
Gibt an, ob digitisiert gespeichert werden soll.
Specified by:
digitize in interface JippPictureProperty

getNumberOfGrayScales

public long getNumberOfGrayScales()
Description copied from interface: JippPictureProperty
Gibt den maximalen Grauwert des Bildes an. Der minimale Grauwert des Bildes ist stets 0, somit wird ueber diese Methode die Anzahl der Graustufen und damit insbesondere die Groesse des Bildes festgelegt. Wird nur beachtet, falls digitize() == true!
Specified by:
getNumberOfGrayScales in interface JippPictureProperty

main

public static void main(java.lang.String[] args)