|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectschmitzm.io.dyntxt.DynamicElement
public abstract class DynamicElement
Diese Klasse repraesentiert ein allgemeines dynamisches Text-Element.
Jedes Element kann durch eine alphanumerische ID identifiziert werden (muss
nicht eindeutig sein!!).
Bis auf das Wurzelelement sollten allen Text-Elementen ein Vater-Element
zugeordnet sein, damit ein einfaches abarbeiten des Wurzel-Elements automatisch
die Abarbeitung aller untergeordneten Elemente nach sich zieht.
Constructor Summary | |
---|---|
DynamicElement(String id)
Erzeugt ein neues dynamisches Root-Element. |
|
DynamicElement(String id,
DynamicElement father)
Erzeugt ein neues dynamisches Text-Element. |
Method Summary | |
---|---|
DynamicElement |
getFather()
Liefert das uebergeordnete dynamische Element. |
DynamicElement |
getFather(Class cls)
Liefert die naechste uebergeordnete Element. |
String |
getID()
Liefert die ID des dynamischen Elements. |
boolean |
isRoot()
Checkt, ob das Element ein Vater-Element hat ( false )
oder nicht. |
abstract void |
performElement(DynamicInputProvider inputProvider,
OutputStream output)
Fuehrt das dynamische Element (und alle etwaigen darin enthaltenen Elemente) aus. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DynamicElement(String id)
id
- identifieziert den Block gegenueber dem DynamicInputProvider
public DynamicElement(String id, DynamicElement father)
id
- identifieziert den Block gegenueber dem DynamicInputProvider
father
- anderes dynamisches Element, welches das Element beinhaltetMethod Detail |
---|
public boolean isRoot()
false
)
oder nicht.
public DynamicElement getFather()
public DynamicElement getFather(Class cls)
cls
- Klasse der das Element entsprechen soll (muss eine
null
, falls dem Element keine Element der angegebenen
Klasse uebergeordnet istpublic String getID()
public abstract void performElement(DynamicInputProvider inputProvider, OutputStream output) throws IOException
inputProvider
- verarbeitet die Loops und Fieldsoutput
- hier wird die Ausgabe reingeschrieben
IOException
- falls das Schreiben in den Stream fehlschlaegt
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |