schmitzm.io.dyntxt
Class StaticText

java.lang.Object
  extended by schmitzm.io.dyntxt.DynamicElement
      extended by schmitzm.io.dyntxt.StaticText

public class StaticText
extends DynamicElement

Diese Klasse stellt einen dynamisches Element dar, welches einen statischen Text speichert.

Version:
1.0
Author:
Martin Schmitz

Constructor Summary
StaticText(DynamicElement father, String text)
          Erzeugt ein neues Text-Element.
StaticText(String text)
          Erzeugt ein neues Text-Element.
StaticText(String id, DynamicElement father, String text)
          Erzeugt ein neues Feld-Element.
 
Method Summary
 String getText()
          Liefert den statischen Text.
 void performElement(DynamicInputProvider inputProvider, OutputStream output)
          Schreibt den statischen Text einen Ausgabe-Stream.
 
Methods inherited from class schmitzm.io.dyntxt.DynamicElement
getFather, getFather, getID, isRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticText

public StaticText(String text)
Erzeugt ein neues Text-Element. Als ID wird diesem ein Leerstring zugeordnet. Dies ist unproblematisch, da das statische Text-Feld nicht durch einem DynamicInputProvider identifiziert werden muss.

Parameters:
text - statischer Text

StaticText

public StaticText(DynamicElement father,
                  String text)
Erzeugt ein neues Text-Element.

Parameters:
father - anderes dynamisches Element, welches die Schleife beinhaltet
text - statischer Text

StaticText

public StaticText(String id,
                  DynamicElement father,
                  String text)
Erzeugt ein neues Feld-Element.

Parameters:
id - identifieziert das Feld gegenueber dem DynamicInputProvider
father - anderes dynamisches Element, welches die Schleife beinhaltet
text - statischer Text
Method Detail

getText

public String getText()
Liefert den statischen Text.


performElement

public void performElement(DynamicInputProvider inputProvider,
                           OutputStream output)
                    throws IOException
Schreibt den statischen Text einen Ausgabe-Stream.

Specified by:
performElement in class DynamicElement
Parameters:
inputProvider - verarbeitet die Fields (hat keine Bedeutung fuer diese Funktion)
output - hier wird die Ausgabe reingeschrieben
Throws:
IOException - falls das Schreiben in den Stream fehlschlaegt