org.almendra.commons.util.swing
Class TextAreaPanelController

java.lang.Object
  extended by org.almendra.commons.util.swing.TextAreaPanelController

public class TextAreaPanelController
extends java.lang.Object


Field Summary
protected  int clearTextTabAfterLines
           
protected  java.util.List headerOffsets
           
protected  java.util.List headerTitles
           
static java.lang.String LABEL
           
protected  int linesCount
           
protected  EDU.oswego.cs.dl.util.concurrent.ReentrantLock lock
           
protected  int spaces
           
protected  javax.swing.JTextArea textArea
           
 
Constructor Summary
protected TextAreaPanelController()
          Creates a new TextAreaPanelController object.
  TextAreaPanelController(javax.swing.JTextArea textArea)
          Creates a new TextAreaPanelController object.
  TextAreaPanelController(javax.swing.JTextArea textArea, int clearTextTabAfterLines)
          Creates a new TextAreaPanelController object.
 
Method Summary
 void append(java.lang.String text)
           
 void appendBlankLine()
           
 void clear()
           
 void clear(boolean resetHeader)
           
protected  void countLines(java.lang.String text)
           
protected  java.lang.String getLine(java.util.List values)
           
 boolean hasHeader()
           
 void insert(java.lang.String text, int line)
           
 void insertBelowHeader(java.util.List values)
           
 void prepend(java.lang.String text)
           
protected  void resetHeader()
           
 void setHeader(java.util.List headerTitles, int spaces)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LABEL

public static final java.lang.String LABEL
See Also:
Constant Field Values

textArea

protected javax.swing.JTextArea textArea

clearTextTabAfterLines

protected int clearTextTabAfterLines

linesCount

protected int linesCount

lock

protected EDU.oswego.cs.dl.util.concurrent.ReentrantLock lock

headerOffsets

protected java.util.List headerOffsets

spaces

protected int spaces

headerTitles

protected java.util.List headerTitles
Constructor Detail

TextAreaPanelController

protected TextAreaPanelController()
Creates a new TextAreaPanelController object.


TextAreaPanelController

public TextAreaPanelController(javax.swing.JTextArea textArea)
Creates a new TextAreaPanelController object.


TextAreaPanelController

public TextAreaPanelController(javax.swing.JTextArea textArea,
                               int clearTextTabAfterLines)
Creates a new TextAreaPanelController object.

Method Detail

appendBlankLine

public void appendBlankLine()

append

public void append(java.lang.String text)

insertBelowHeader

public void insertBelowHeader(java.util.List values)

getLine

protected java.lang.String getLine(java.util.List values)
Parameters:
values -
Returns:

insert

public void insert(java.lang.String text,
                   int line)

prepend

public void prepend(java.lang.String text)

clear

public void clear()

clear

public void clear(boolean resetHeader)

resetHeader

protected void resetHeader()

countLines

protected void countLines(java.lang.String text)
Parameters:
text -

hasHeader

public boolean hasHeader()

setHeader

public void setHeader(java.util.List headerTitles,
                      int spaces)
Parameters:
selectedNodeNames -