de.xoev.xdomea.viewer.modules
Class UnzipModule

java.lang.Object
  extended by de.xoev.xdomea.viewer.modules.AbstractModule
      extended by de.xoev.xdomea.viewer.modules.UnzipModule
All Implemented Interfaces:
Module

public class UnzipModule
extends AbstractModule

Diese Klasse stellt Funktionalitäten zum Entpacken von ZIP-Dateien bereit

UnzipModule um = new UnzipModule();
um.setInput(new File("/usr/dlopes/my-zip-file.zip"));
File output = um.process();

Author:
Sächsisches Staatsministerium der Justiz und für Europa

Field Summary
 
Fields inherited from class de.xoev.xdomea.viewer.modules.AbstractModule
log
 
Constructor Summary
UnzipModule()
          erzeugt eine UnzipModule-Instanz und legt UTF-8 als das bei der Extrahierung zu nutzende Encoding fest
 
Method Summary
 String getEncoding()
           
 File process()
          verarbeitet den angegebenen Input. Die Methode Module.setInput(File) muss zuvor aufgerufen worden sein, um den Input zu verarbeiten. Die Methode entpackt die Übergebene ZIP-Datei ein ein Arbeitsverzeichnis.
 void setEncoding(String encoding)
           
 
Methods inherited from class de.xoev.xdomea.viewer.modules.AbstractModule
getInput, setInput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnzipModule

public UnzipModule()
erzeugt eine UnzipModule-Instanz und legt UTF-8 als das bei der Extrahierung zu nutzende Encoding fest

Method Detail

getEncoding

public String getEncoding()
Returns:
ein Encoding

setEncoding

public void setEncoding(String encoding)
Parameters:
encoding - das Ecoding, dass beim Extrahieren genutzt werden soll

process

public File process()
             throws XDomeaViewerException
verarbeitet den angegebenen Input. Die Methode Module.setInput(File) muss zuvor aufgerufen worden sein, um den Input zu verarbeiten. Die Methode entpackt die Übergebene ZIP-Datei ein ein Arbeitsverzeichnis. Das Arbeitsverzeichnis wird mit Hilfe des ConfigurationService ermittelt.

Specified by:
process in interface Module
Specified by:
process in class AbstractModule
Returns:
den Speicherort der entpackten Datei
Throws:
XDomeaViewerException - wenn im Zusammenhang mit dem Entpacken Fehler auftreten


Copyright © 2009. All Rights Reserved.