jdrew.oo.gui
Class TextPaneAppender

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by jdrew.oo.gui.TextPaneAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class TextPaneAppender
extends org.apache.log4j.AppenderSkeleton

Adatpted from James House's TextPanelAppender, part of the log4j package. This is used to append loggin output to the text pane that is part of the debug console.


Constructor Summary
TextPaneAppender()
           
TextPaneAppender(org.apache.log4j.Layout layout, java.lang.String name)
           
 
Method Summary
 void append(org.apache.log4j.spi.LoggingEvent event)
           
 void close()
           
 java.lang.String getColorBackground()
           
 java.lang.String getColorDebug()
           
 java.lang.String getColorEmerg()
           
 java.lang.String getColorError()
           
 java.lang.String getColorInfo()
           
 java.lang.String getColorWarn()
           
 boolean getFancy()
           
 java.lang.String getFontName()
           
 int getFontSize()
           
 java.lang.String getLabel()
           
 javax.swing.JTextPane getTextPane()
           
static java.awt.Image loadIcon(java.lang.String path)
           
 boolean requiresLayout()
           
 void setColorBackground(java.lang.String color)
           
 void setColorDebug(java.lang.String color)
           
 void setColorEmerg(java.lang.String color)
           
 void setColorError(java.lang.String color)
           
 void setColorInfo(java.lang.String color)
           
 void setColorWarn(java.lang.String color)
           
 void setFancy(boolean fancy)
           
 void setFontName(java.lang.String name)
           
 void setFontSize(int size)
           
 void setLabel(java.lang.String label)
           
 void setLayout(org.apache.log4j.Layout layout)
           
 void setName(java.lang.String name)
           
 void setTextPane(javax.swing.JTextPane textpane)
           
 
Methods inherited from class org.apache.log4j.AppenderSkeleton
activateOptions, addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setThreshold
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextPaneAppender

public TextPaneAppender(org.apache.log4j.Layout layout,
                        java.lang.String name)

TextPaneAppender

public TextPaneAppender()
Method Detail

loadIcon

public static java.awt.Image loadIcon(java.lang.String path)

close

public void close()
Specified by:
close in interface org.apache.log4j.Appender
Specified by:
close in class org.apache.log4j.AppenderSkeleton

append

public void append(org.apache.log4j.spi.LoggingEvent event)
Specified by:
append in class org.apache.log4j.AppenderSkeleton

getTextPane

public javax.swing.JTextPane getTextPane()

setLayout

public void setLayout(org.apache.log4j.Layout layout)
Specified by:
setLayout in interface org.apache.log4j.Appender
Overrides:
setLayout in class org.apache.log4j.AppenderSkeleton

setName

public void setName(java.lang.String name)
Specified by:
setName in interface org.apache.log4j.Appender
Overrides:
setName in class org.apache.log4j.AppenderSkeleton

setTextPane

public void setTextPane(javax.swing.JTextPane textpane)

setLabel

public void setLabel(java.lang.String label)

getLabel

public java.lang.String getLabel()

setColorEmerg

public void setColorEmerg(java.lang.String color)

getColorEmerg

public java.lang.String getColorEmerg()

setColorError

public void setColorError(java.lang.String color)

getColorError

public java.lang.String getColorError()

setColorWarn

public void setColorWarn(java.lang.String color)

getColorWarn

public java.lang.String getColorWarn()

setColorInfo

public void setColorInfo(java.lang.String color)

getColorInfo

public java.lang.String getColorInfo()

setColorDebug

public void setColorDebug(java.lang.String color)

getColorDebug

public java.lang.String getColorDebug()

setColorBackground

public void setColorBackground(java.lang.String color)

getColorBackground

public java.lang.String getColorBackground()

setFancy

public void setFancy(boolean fancy)

getFancy

public boolean getFancy()

setFontSize

public void setFontSize(int size)

getFontSize

public int getFontSize()

setFontName

public void setFontName(java.lang.String name)

getFontName

public java.lang.String getFontName()

requiresLayout

public boolean requiresLayout()
Specified by:
requiresLayout in interface org.apache.log4j.Appender
Specified by:
requiresLayout in class org.apache.log4j.AppenderSkeleton