de.pannenleiter.util
Class LogSink

java.lang.Object
  |
  +--de.pannenleiter.util.LogSink
Direct Known Subclasses:
LogRequestSink

public class LogSink
extends java.lang.Object
implements XMLEnabled

LogSink -- this class is passed among the packages


Field Summary
protected  LogSink base
           
protected  char[] buffer
           
protected  long closed
           
protected  long created
           
static org.xml.sax.AttributeList emptyAttributes
           
protected  int id
           
protected static int lastId
           
protected  java.util.Vector log
           
protected  LogSink owner
           
protected static java.text.SimpleDateFormat timeFormat
           
protected  java.lang.String title
           
 LogSink top
           
 
Constructor Summary
LogSink(LogSink base, LogSink owner)
           
LogSink(java.lang.String title, LogSink base, LogSink owner)
           
 
Method Summary
 void append(java.lang.String title, int value)
           
 void append(java.lang.String title, java.lang.Object[] values)
           
 void append(java.lang.String title, java.lang.String value)
           
 void append(java.lang.String title, XMLEnabled value)
           
 void close()
           
 LogSink createLogSink(java.lang.String title)
           
 void emit(org.xml.sax.DocumentHandler dh, java.lang.String str)
           
 int getId()
           
 LogSink getTop()
           
 boolean hasException()
           
 boolean isClosed()
           
static org.xml.sax.helpers.AttributeListImpl makeTimes(long start, long end)
           
 void outline(org.xml.sax.DocumentHandler dh)
           
 void setException(java.lang.Exception error)
           
 void toXML(org.xml.sax.DocumentHandler dh)
           
 org.xml.sax.DocumentHandler writeDown(java.lang.String title, org.xml.sax.DocumentHandler dh)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastId

protected static int lastId

id

protected int id

base

protected LogSink base

top

public LogSink top

owner

protected LogSink owner

title

protected java.lang.String title

log

protected java.util.Vector log

closed

protected long closed

created

protected long created

emptyAttributes

public static org.xml.sax.AttributeList emptyAttributes

buffer

protected char[] buffer

timeFormat

protected static java.text.SimpleDateFormat timeFormat
Constructor Detail

LogSink

public LogSink(java.lang.String title,
               LogSink base,
               LogSink owner)

LogSink

public LogSink(LogSink base,
               LogSink owner)
Method Detail

createLogSink

public LogSink createLogSink(java.lang.String title)

getId

public int getId()

getTop

public LogSink getTop()

close

public void close()

isClosed

public boolean isClosed()

append

public void append(java.lang.String title,
                   java.lang.String value)

append

public void append(java.lang.String title,
                   java.lang.Object[] values)

append

public void append(java.lang.String title,
                   int value)

append

public void append(java.lang.String title,
                   XMLEnabled value)

writeDown

public org.xml.sax.DocumentHandler writeDown(java.lang.String title,
                                             org.xml.sax.DocumentHandler dh)

setException

public void setException(java.lang.Exception error)

hasException

public boolean hasException()

toXML

public void toXML(org.xml.sax.DocumentHandler dh)
           throws org.xml.sax.SAXException
Specified by:
toXML in interface XMLEnabled

outline

public void outline(org.xml.sax.DocumentHandler dh)
             throws org.xml.sax.SAXException

emit

public void emit(org.xml.sax.DocumentHandler dh,
                 java.lang.String str)
          throws org.xml.sax.SAXException

makeTimes

public static org.xml.sax.helpers.AttributeListImpl makeTimes(long start,
                                                              long end)