schmitzm.io.dyntxt
Class DynamicField

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

public class DynamicField
extends DynamicElement

Diese Klasse stellt ein dynamisches Feld dar. Der Feld-Inhalt wird durch DynamicInputProvider.performField(..) bestimmt.

Version:
1.0
Author:
Martin Schmitz
See Also:
DynamicInputProvider

Constructor Summary
DynamicField(String id)
          Erzeugt ein neues Feld-Element.
DynamicField(String id, DynamicElement father)
          Erzeugt ein neues Feld-Element.
 
Method Summary
 void performElement(DynamicInputProvider inputProvider, OutputStream output)
          Schreibt das Feld in 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

DynamicField

public DynamicField(String id)
Erzeugt ein neues Feld-Element.

Parameters:
id - identifieziert das Feld gegenueber dem DynamicInputProvider

DynamicField

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

Parameters:
id - identifieziert das Feld gegenueber dem DynamicInputProvider
father - anderes dynamisches Element, welches das Feld beinhaltet
Method Detail

performElement

public void performElement(DynamicInputProvider inputProvider,
                           OutputStream output)
                    throws IOException
Schreibt das Feld in einen Ausgabe-Stream. Der Feld-Inhalt wird durch DynamicInputProvider.performField(..) bestimmt.

Specified by:
performElement in class DynamicElement
Parameters:
inputProvider - verarbeitet die Fields
output - hier wird die Ausgabe reingeschrieben
Throws:
IOException - falls das Schreiben in den Stream fehlschlaegt
See Also:
DynamicInputProvider.performField(DynamicField)