TEIDramaReader Class Reference

Inheritance diagram for TEIDramaReader:
Collaboration diagram for TEIDramaReader:

List of all members.


Detailed Description

Reader-Komponente, die XML-Dokumente akzeptiert, welche nach TEI ausgezeichnet sind. Vorgesehen ist die Komponente für das Lesen von Dramentexten.

Folgende Annotationen werden produziert: Akte (

), Szenen (

), Sprechakte (<sp>), Sprecher (<speaker>) und Bühnenanweisungen (<stage>). Zusätzlich werden Metadaten im Dublin Core Format geliefert.
Author:
neumannm

Classes

class  TEIDramaElements

Public Methods

void getPreview (InputStream input, OutputStream output, String encoding) throws IOException
IDublinCoreMetadata getMetaData (InputStream in, String encoding)
boolean supportsContent (InputStream input)
Result run () throws IOException

Protected Methods

void processText (InputStream input, OutputStream output, boolean writeAnnotations, String docId, String encoding) throws IOException

Protected Static Methods

static String deleteNullsFromString (String toProcess)

Protected Attributes

ISignalOutputAdapter< String > signalWriter
ISignalInputAdapter sa

Method Details

static String deleteNullsFromString ( String  toProcess) [static, protected, inherited]
IDublinCoreMetadata getMetaData ( InputStream  in,
String  encoding 
)

Liest Metadaten aus und speichert sie in den entsprechenden Feldern des Dublin Core.

void getPreview ( InputStream  input,
OutputStream  output,
String  encoding 
) throws IOException

Liefert eine Vorschau des Texts, wie er von diesem Reader ausgegeben wird, ohne dabei Annotationen zu schreiben.

Reimplemented from TextReader.

void processText ( InputStream  input,
OutputStream  output,
boolean  writeAnnotations,
String  docId,
String  encoding 
) throws IOException [protected]

Prozessierende Methode. Verarbeitet den InputStream ereignisbasiert mit Hilfe von StAX und reagiert dabei auf die vordefinierten Ereignisse. Metadaten werden separat ausgelesen.

Reimplemented from TextReader.

Result run ( ) throws IOException [inherited]

Reimplemented in TwitterArchiveReader.

boolean supportsContent ( InputStream  input)
See also:
de.uni_koeln.spinfo.tesla.component.reader.TextReader.supportsContent(java.io.InputStream)

Reimplemented from TextReader.


Field Details

ISignalInputAdapter sa [protected, inherited]

Reimplemented in TwitterArchiveReader.

ISignalOutputAdapter<String> signalWriter [protected, inherited]

Reimplemented in TwitterArchiveReader.