org.apache.tapestry.html
Class InsertTextMode

java.lang.Object
  |
  +--org.apache.commons.lang.enum.Enum
        |
        +--org.apache.tapestry.html.InsertTextMode
All Implemented Interfaces:
Comparable, Serializable

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,v 1.3 2004/01/19 21:32:18 hlship Exp $
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.