schmitzm.lang
Class Indent

java.lang.Object
  extended by schmitzm.lang.Indent

public class Indent
extends Object

Diese Klasse stellt eine Hilfsklasse fuer eingerueckte Texte dar. Mittels der Methoden push() und pop() wird die Einrueckung um ein feste Anzahl an Leerstellen erweitert bzw. reduziert.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Constructor Summary
Indent()
          Erzeugt eine neue Einrueckung fuer 2 Stellen.
Indent(int len)
          Erzeugt eine neue Einrueckung.
 
Method Summary
 void clear()
          Loescht den Einrueck-Buffer.
 String getIndent()
          Liefert die Leerstellen, um die bei einem push()-Aufruf eingerueckt wird.
 int getIndentLength()
          Liefert die Anzahl an Leerstellen, um die bei einem push()-Aufruf eingerueckt wird.
 int getLength()
          Liefert die aktuelle Anzahl an Leerstellen, um die eingerueckt wird.
 void pop()
          Reduziert die Einrueckung um die im Konstruktor angegebene Anzahl an Leerstellen.
 void push()
          Erweitert die Einrueckung um die im Konstruktor angegebene Anzahl an Leerstellen.
 String toString()
          Liefert die aktuelle Einrueckung als String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Indent

public Indent()
Erzeugt eine neue Einrueckung fuer 2 Stellen.


Indent

public Indent(int len)
Erzeugt eine neue Einrueckung.

Parameters:
len - Anzahl der Stellen, um die eingerueckt wird.
Method Detail

clear

public void clear()
Loescht den Einrueck-Buffer.


getLength

public int getLength()
Liefert die aktuelle Anzahl an Leerstellen, um die eingerueckt wird.


getIndent

public String getIndent()
Liefert die Leerstellen, um die bei einem push()-Aufruf eingerueckt wird.


getIndentLength

public int getIndentLength()
Liefert die Anzahl an Leerstellen, um die bei einem push()-Aufruf eingerueckt wird.


push

public void push()
Erweitert die Einrueckung um die im Konstruktor angegebene Anzahl an Leerstellen.

See Also:
getIndent(), getIndentLength()

pop

public void pop()
Reduziert die Einrueckung um die im Konstruktor angegebene Anzahl an Leerstellen.

See Also:
getIndent(), getIndentLength()

toString

public String toString()
Liefert die aktuelle Einrueckung als String.

Overrides:
toString in class Object