|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.OutputStream
com.isti.util.gui.TextAreaOutputStream
public class TextAreaOutputStream
Class TextAreaOutputStream is an extension of 'OutputStream' that sends its output to a 'JTextArea' object.
| Field Summary | |
|---|---|
static int |
DEF_MAXNL_SEARCH
Max # of chars to search for newline after trim (400). |
static int |
DEF_TEXTSIZE_LIMIT
Default text size limit, in characters (8000000). |
static int |
DEF_TEXTTRIM_SIZE
Number of characters to trim when over limit (8000). |
| Constructor Summary | |
|---|---|
TextAreaOutputStream(javax.swing.JTextArea textAreaObj)
Creates an 'OutputStream' extension that sends its output to a 'TextArea' object. |
|
TextAreaOutputStream(javax.swing.JTextArea textAreaObj,
boolean setupTextObjFlag)
Creates an 'OutputStream' extension that sends its output to a 'TextArea' object. |
|
| Method Summary | |
|---|---|
void |
doSetupTextAreaObj()
Sets up the text area object to be not-editable while still having a visible caret and text cursor. |
void |
doWrite(byte[] byteArr,
int offsetVal,
int numChars)
Sends a portion of an array of bytes to the text area. |
void |
doWrite(int val)
Sends the specified character value to the text area. |
int |
getMaxNewLineSearch()
Returns the text size limit. |
int |
getTextSizeLimit()
Returns the maximum number of characters to search for a newline after a trim. |
int |
getTextTrimSize()
Returns the text trim size. |
void |
setTextSizeLimitValues(int textSizeLimit,
int textTrimSize)
Sets the text size limit values. |
void |
setTextSizeLimitValues(int textSizeLimit,
int textTrimSize,
int maxNewLineSearch)
Sets the text size limit values. |
void |
setupTextAreaObj()
Sets up the text area object to be not-editable while still having a visible caret and text cursor. |
void |
write(byte[] byteArr,
int offsetVal,
int numChars)
Sends a portion of an array of bytes to the text area. |
void |
write(int val)
Sends the specified character value to the text area. |
| Methods inherited from class java.io.OutputStream |
|---|
close, flush, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEF_TEXTSIZE_LIMIT
public static final int DEF_TEXTTRIM_SIZE
public static final int DEF_MAXNL_SEARCH
| Constructor Detail |
|---|
public TextAreaOutputStream(javax.swing.JTextArea textAreaObj)
textAreaObj - 'TextArea' object
public TextAreaOutputStream(javax.swing.JTextArea textAreaObj,
boolean setupTextObjFlag)
textAreaObj - 'TextArea' objectsetupTextObjFlag - if true then 'setupTextAreaObj()' is
called to setup the given text area object.| Method Detail |
|---|
public void setupTextAreaObj()
public void doSetupTextAreaObj()
public void write(int val)
throws java.io.IOException
write in class java.io.OutputStreamval - the character value.
java.io.IOException - if an I/O error occurs (in particular,
an IOException may be thrown if the output stream has been closed).
public void write(byte[] byteArr,
int offsetVal,
int numChars)
throws java.io.IOException
write in class java.io.OutputStreambyteArr - array of characters.offsetVal - offset from which to start writing characters.numChars - number of characters to write.
java.io.IOException - if an I/O error occurs.
public void doWrite(int val)
throws java.io.IOException
val - the character value.
java.io.IOException - if an I/O error occurs (in particular,
an IOException may be thrown if the output stream has been closed).
public void doWrite(byte[] byteArr,
int offsetVal,
int numChars)
throws java.io.IOException
byteArr - array of characters.offsetVal - offset from which to start writing characters.numChars - number of characters to write.
java.io.IOException - if an I/O error occurs.
public void setTextSizeLimitValues(int textSizeLimit,
int textTrimSize,
int maxNewLineSearch)
textSizeLimit - text size limit, in characters.textTrimSize - number of character to trim when over limit.maxNewLineSearch - maximum number of characters to search for
a newline after a trim, or 0 or no search.
public void setTextSizeLimitValues(int textSizeLimit,
int textTrimSize)
textSizeLimit - text size limit, in characters.textTrimSize - number of character to trim when over limit.public int getTextTrimSize()
public int getMaxNewLineSearch()
public int getTextSizeLimit()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||