com.botbox.html
Class HtmlWriter

java.lang.Object
  extended by com.botbox.html.HtmlWriter

public class HtmlWriter
extends java.lang.Object

Provides simpler generation of HTML. Depends on com.botbox.util.ArrayUtils. This class is NOT thread safe!!!

Version:
$Revision: 4074 $, $Date: 2008-02-24 12:03:02 -0500 (Sun, 24 Feb 2008) $
Author:
Joakim Eriksson (joakim.eriksson@botbox.com), Niclas Finne (niclas.finne@botbox.com), Sverker Janson (sverker.janson@botbox.com)

Field Summary
static int BORDERED
           
static int LINED
           
static int NORMAL
           
 
Constructor Summary
HtmlWriter()
           
HtmlWriter(java.io.OutputStream out)
           
HtmlWriter(java.io.OutputStream out, boolean autoflush)
           
HtmlWriter(java.io.Writer out)
           
HtmlWriter(java.io.Writer out, boolean autoflush)
           
 
Method Summary
 HtmlWriter attr(java.lang.String attributes)
           
 HtmlWriter attr(java.lang.String name, int value)
          Attribute handling
 HtmlWriter attr(java.lang.String name, long value)
           
 HtmlWriter attr(java.lang.String name, java.lang.String value)
           
 boolean checkError()
           
 void close()
           
 HtmlWriter colgroup(int span)
           
 HtmlWriter colgroup(int span, java.lang.String attributes)
           
 HtmlWriter comment(java.lang.String comment)
          Convenient way to specify some common stuff
 void ensureCapacity(int newSize)
           
 void flush()
           
 HtmlWriter form()
          Form handling
 HtmlWriter form(java.lang.String action)
           
 HtmlWriter form(java.lang.String action, java.lang.String method)
           
 HtmlWriter form(java.lang.String action, java.lang.String method, java.lang.String attributes)
           
 HtmlWriter formEnd()
           
 HtmlWriter h1(java.lang.String text)
          Headings
 HtmlWriter h2(java.lang.String text)
           
 HtmlWriter h3(java.lang.String text)
           
 HtmlWriter h4(java.lang.String text)
           
 HtmlWriter newLine()
           
 HtmlWriter p()
           
 HtmlWriter pageEnd()
           
 HtmlWriter pageStart(java.lang.String title)
          Page header/footer
 HtmlWriter pageStart(java.lang.String title, java.lang.String headData)
           
 int size()
           
 HtmlWriter table()
          Table structure handling
 HtmlWriter table(int type)
           
 HtmlWriter table(int type, java.lang.String attributes)
           
 HtmlWriter table(java.lang.String attributes)
           
 HtmlWriter tableEnd()
           
 HtmlWriter tag(char name)
           
 HtmlWriter tag(char name, java.lang.String attributes)
           
 HtmlWriter tag(java.lang.String name)
          Text
 HtmlWriter tag(java.lang.String name, java.lang.String attributes)
           
 HtmlWriter tagEnd(char name)
           
 HtmlWriter tagEnd(java.lang.String name)
           
 HtmlWriter td()
           
 HtmlWriter td(java.lang.String text)
           
 HtmlWriter td(java.lang.String text, java.lang.String attributes)
           
 HtmlWriter text(char c)
           
 HtmlWriter text(int value)
           
 HtmlWriter text(long value)
           
 HtmlWriter text(java.lang.String text)
           
 HtmlWriter th()
           
 HtmlWriter th(java.lang.String text)
           
 HtmlWriter th(java.lang.String text, java.lang.String attributes)
           
 java.lang.String toString()
           
 HtmlWriter tr()
          Table Data Handling
 void write(java.io.Writer out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NORMAL

public static final int NORMAL
See Also:
Constant Field Values

BORDERED

public static final int BORDERED
See Also:
Constant Field Values

LINED

public static final int LINED
See Also:
Constant Field Values
Constructor Detail

HtmlWriter

public HtmlWriter()

HtmlWriter

public HtmlWriter(java.io.OutputStream out)

HtmlWriter

public HtmlWriter(java.io.OutputStream out,
                  boolean autoflush)

HtmlWriter

public HtmlWriter(java.io.Writer out)

HtmlWriter

public HtmlWriter(java.io.Writer out,
                  boolean autoflush)
Method Detail

checkError

public boolean checkError()

ensureCapacity

public void ensureCapacity(int newSize)

write

public void write(java.io.Writer out)
           throws java.io.IOException
Throws:
java.io.IOException

size

public int size()

flush

public void flush()

close

public void close()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

pageStart

public HtmlWriter pageStart(java.lang.String title)
Page header/footer


pageStart

public HtmlWriter pageStart(java.lang.String title,
                            java.lang.String headData)

pageEnd

public HtmlWriter pageEnd()

table

public HtmlWriter table()
Table structure handling


table

public HtmlWriter table(java.lang.String attributes)

table

public HtmlWriter table(int type)

table

public HtmlWriter table(int type,
                        java.lang.String attributes)

tableEnd

public HtmlWriter tableEnd()

tr

public HtmlWriter tr()
Table Data Handling


th

public HtmlWriter th()

th

public HtmlWriter th(java.lang.String text)

th

public HtmlWriter th(java.lang.String text,
                     java.lang.String attributes)

td

public HtmlWriter td()

td

public HtmlWriter td(java.lang.String text)

td

public HtmlWriter td(java.lang.String text,
                     java.lang.String attributes)

colgroup

public HtmlWriter colgroup(int span)

colgroup

public HtmlWriter colgroup(int span,
                           java.lang.String attributes)

form

public HtmlWriter form()
Form handling


form

public HtmlWriter form(java.lang.String action)

form

public HtmlWriter form(java.lang.String action,
                       java.lang.String method)

form

public HtmlWriter form(java.lang.String action,
                       java.lang.String method,
                       java.lang.String attributes)

formEnd

public HtmlWriter formEnd()

h1

public HtmlWriter h1(java.lang.String text)
Headings


h2

public HtmlWriter h2(java.lang.String text)

h3

public HtmlWriter h3(java.lang.String text)

h4

public HtmlWriter h4(java.lang.String text)

tag

public HtmlWriter tag(java.lang.String name)
Text


tag

public HtmlWriter tag(java.lang.String name,
                      java.lang.String attributes)

tag

public HtmlWriter tag(char name)

tag

public HtmlWriter tag(char name,
                      java.lang.String attributes)

tagEnd

public HtmlWriter tagEnd(java.lang.String name)

tagEnd

public HtmlWriter tagEnd(char name)

comment

public HtmlWriter comment(java.lang.String comment)
Convenient way to specify some common stuff


p

public HtmlWriter p()

attr

public HtmlWriter attr(java.lang.String name,
                       int value)
Attribute handling


attr

public HtmlWriter attr(java.lang.String name,
                       long value)

attr

public HtmlWriter attr(java.lang.String name,
                       java.lang.String value)

attr

public HtmlWriter attr(java.lang.String attributes)

text

public HtmlWriter text(char c)

text

public HtmlWriter text(int value)

text

public HtmlWriter text(long value)

text

public HtmlWriter text(java.lang.String text)

newLine

public HtmlWriter newLine()


Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.