de.xoev.xdomea.viewer.modules
Class AbstractModule
java.lang.Object
de.xoev.xdomea.viewer.modules.AbstractModule
- All Implemented Interfaces:
- Module
- Direct Known Subclasses:
- CopyModule, TransformationModule, UnzipModule, ValidationModule, VisualisationModule
public abstract class AbstractModule
- extends Object
- implements Module
Diese abstrakte Klasse fungiert als Basis für alle Module-Klassen.
Sie enthält Funktionen zum Setzen der zu verarbeitenden Datei.
Die implementierende Klasse muss die Methode process()
implementieren.
- Author:
- Sächsisches Staatsministerium der Justiz und für Europa
Field Summary |
protected org.apache.log4j.Logger |
log
|
Constructor Summary |
AbstractModule()
instanziiert das Modul und initialiert einen Logger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected org.apache.log4j.Logger log
AbstractModule
public AbstractModule()
- instanziiert das Modul und initialiert einen Logger
process
public abstract File process()
throws XDomeaViewerException
- verarbeitet den angegebenen Input. Die Methode
Module.setInput(File)
muss zuvor aufgerufen worden
sein, um den Input zu verarbeiten.
- Specified by:
process
in interface Module
- Returns:
- der Output der Verarbeitung
- Throws:
XDomeaViewerException
- XDomeaViewerException wenn bei der Verarbeitung des Inputs ein Fehler aufgetreten ist
setInput
public void setInput(File input)
- Specified by:
setInput
in interface Module
- Parameters:
input
- die zu verarbeitende Resource
getInput
protected File getInput()
- Returns:
- die zu verarbeitende Resource
Copyright © 2009. All Rights Reserved.