ch.ige.edossier.util
Class ImageWriter

java.lang.Object
  extended bych.ige.edossier.util.ImageWriter
Direct Known Subclasses:
JPEGImageWriter, TIFFImageWriter

public abstract class ImageWriter
extends java.lang.Object

B32.03 - eDossier-Interceptions - Diplomarbeit an der Software-Schule Schweiz
MUSS-ZIEL [M4] - Detail-Dossier (Pflichtenheft b32.03_PF_eDossier.pdf, Seite 16)
KANN-ZIEL [K6] - Attachement (Pflichtenheft b32.03_PF_eDossier.pdf, Seite 17)
Oberklasse für alle ImageWriter-Klassen

Copyright (c) 2004, Eidgenössisches Institut für Geistiges Eigentum

Version:
$Id: ImageWriter.java,v 1.9 2004/11/01 14:18:27 bouquet Exp $
Author:
Anita Rueegsegger, Marc Bouquet, Johannes Lang

Field Summary
protected static double CONVERSION_DPCM_TO_DPI
           
protected  java.lang.String imageHeigth
           
protected  int imageHeigthInPixel
           
protected  java.lang.String imageWidth
           
protected  int imageWidthInPixel
           
protected  int xDensity
           
protected  int yDensity
           
 
Constructor Summary
ImageWriter()
           
 
Method Summary
protected  java.lang.String callServlet(java.lang.String imagePath, java.lang.String imageType)
          Aufruf des Servlets, das ein Bild nach JPEG konvertiert
abstract  java.util.Map processImage(java.lang.String outputPath, byte[] image)
           
protected  void writeToFile(byte[] image, java.lang.String path)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONVERSION_DPCM_TO_DPI

protected static final double CONVERSION_DPCM_TO_DPI
See Also:
Constant Field Values

imageWidth

protected java.lang.String imageWidth

imageHeigth

protected java.lang.String imageHeigth

xDensity

protected int xDensity

yDensity

protected int yDensity

imageWidthInPixel

protected int imageWidthInPixel

imageHeigthInPixel

protected int imageHeigthInPixel
Constructor Detail

ImageWriter

public ImageWriter()
Method Detail

processImage

public abstract java.util.Map processImage(java.lang.String outputPath,
                                           byte[] image)
                                    throws java.io.IOException
Throws:
java.io.IOException

writeToFile

protected void writeToFile(byte[] image,
                           java.lang.String path)

callServlet

protected java.lang.String callServlet(java.lang.String imagePath,
                                       java.lang.String imageType)
Aufruf des Servlets, das ein Bild nach JPEG konvertiert

Parameters:
imagePath - Pfad des TiffFiles
imageType - Typ des Bildes (Tiff oder jpg)
Returns:
der Status, 1 wenn es keinen Fehler gab