org.apache.tapestry.html
Class InsertTextMode

java.lang.Object
  extended by org.apache.commons.lang.enum.Enum
      extended by org.apache.tapestry.html.InsertTextMode
All Implemented Interfaces:
Serializable, Comparable

public abstract class InsertTextMode
extends org.apache.commons.lang.enum.Enum

Defines a number of ways to format multi-line text for proper renderring.

Version:
$Id: InsertTextMode.java 243791 2004-02-19 17:38:13Z hlship $
Author:
Howard Lewis Ship
See Also:
Serialized Form

Field Summary
static InsertTextMode BREAK
          Mode where each line (after the first) is preceded by a <br> tag.
static InsertTextMode PARAGRAPH
          Mode where each line is wrapped with a <p> element.
 
Constructor Summary
protected InsertTextMode(String name)
           
 
Method Summary
abstract  void writeLine(int lineNumber, String line, IMarkupWriter writer)
          Invoked by the InsertText component to write the next line.
 
Methods inherited from class org.apache.commons.lang.enum.Enum
compareTo, equals, getEnum, getEnumList, getEnumMap, getName, hashCode, iterator, readResolve, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

BREAK

public static final InsertTextMode BREAK
Mode where each line (after the first) is preceded by a <br> tag.


PARAGRAPH

public static final InsertTextMode PARAGRAPH
Mode where each line is wrapped with a <p> element.

Constructor Detail

InsertTextMode

protected InsertTextMode(String name)
Method Detail

writeLine

public abstract void writeLine(int lineNumber,
                               String line,
                               IMarkupWriter writer)
Invoked by the InsertText component to write the next line.

Parameters:
lineNumber - the line number of the line, starting with 0 for the first line.
line - the String for the current line.
writer - the IMarkupWriter to send output to.