schmitzm.io.dyntxt
Class DynamicLoop
java.lang.Object
schmitzm.io.dyntxt.DynamicElement
schmitzm.io.dyntxt.DynamicBlock
schmitzm.io.dyntxt.DynamicLoop
public class DynamicLoop
- extends DynamicBlock
Diese Klasse stellt eine Schleife dar, welche eine Reihe von Elementen
beihaltet. Wie lange die Schleife ausgefuehrt wird, wird durch
DynamicInputProvider.performLoop(..)
bestimmt.
- Version:
- 1.0
- Author:
- Martin Schmitz
- See Also:
DynamicInputProvider
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DynamicLoop
public DynamicLoop(String id)
- Erzeugt ein neues Schleifen-Element.
- Parameters:
id
- identifieziert die Schleife gegenueber dem DynamicInputProvider
DynamicLoop
public DynamicLoop(String id,
DynamicElement father)
- Erzeugt ein neues Schleifen-Element.
- Parameters:
id
- identifieziert die Schleife gegenueber dem DynamicInputProvider
father
- anderes dynamisches Element, welches die Schleife beinhaltet
getActualLoop
public int getActualLoop()
- Liefert den aktuellen Schleifen-Zaehler (beginnend bei 0).
Dieser wird zu Beginn der Ausfuehrung (
performElement(..)
)
auf 0 zurueckgesetzt.
- See Also:
performElement(DynamicInputProvider,OutputStream)
performElement
public void performElement(DynamicInputProvider inputProvider,
OutputStream output)
throws IOException
- Fuehrt solange alle dynamischen Elemente des Blocks aus, bis der
DynamicInputProvider
die Schleife beendet.
- Overrides:
performElement
in class DynamicBlock
- Parameters:
inputProvider
- verarbeitet die Loops und Fields im Loop-Blockoutput
- hier wird die Ausgabe reingeschrieben
- Throws:
IOException
- falls das Schreiben in den Stream fehlschlaegt- See Also:
DynamicInputProvider.performLoop(DynamicLoop)