class AppConsole.ConsoleDocument
extends javax.swing.text.DefaultStyledDocument
javax.swing.text.DefaultStyledDocument.AttributeUndoableEdit, javax.swing.text.DefaultStyledDocument.ElementBuffer, javax.swing.text.DefaultStyledDocument.ElementSpec, javax.swing.text.DefaultStyledDocument.SectionElementjavax.swing.text.AbstractDocument.AbstractElement, javax.swing.text.AbstractDocument.AttributeContext, javax.swing.text.AbstractDocument.BranchElement, javax.swing.text.AbstractDocument.Content, javax.swing.text.AbstractDocument.DefaultDocumentEvent, javax.swing.text.AbstractDocument.ElementEdit, javax.swing.text.AbstractDocument.LeafElement| Modifier and Type | Field and Description |
|---|---|
(package private) javax.swing.text.SimpleAttributeSet |
attEcho |
(package private) javax.swing.text.SimpleAttributeSet |
attError |
(package private) javax.swing.text.SimpleAttributeSet |
attPrompt |
(package private) javax.swing.text.SimpleAttributeSet |
attStatus |
(package private) javax.swing.text.SimpleAttributeSet |
attUserInput |
private AppConsole.ConsoleTextPane |
consoleTextPane |
private int |
offsetAfterPrompt |
private javax.swing.text.Position |
positionAfterPrompt |
private javax.swing.text.Position |
positionBeforePrompt |
| Constructor and Description |
|---|
ConsoleDocument() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
appendNewline() |
(package private) void |
clearContent()
Removes all content of the script window, and add a new prompt.
|
(package private) void |
colorCommand(javax.swing.text.SimpleAttributeSet att) |
(package private) java.lang.String |
getCommandString() |
void |
insertString(int offs,
java.lang.String str,
javax.swing.text.AttributeSet a) |
(package private) boolean |
isAtEnd() |
(package private) void |
outputBeforePrompt(java.lang.String str,
javax.swing.text.SimpleAttributeSet attribute) |
(package private) void |
outputEcho(java.lang.String strEcho) |
(package private) void |
outputError(java.lang.String strError) |
(package private) void |
outputErrorForeground(java.lang.String strError) |
(package private) void |
outputStatus(java.lang.String strStatus) |
void |
remove(int offs,
int len) |
void |
replace(int offs,
int length,
java.lang.String str,
javax.swing.text.AttributeSet attrs) |
(package private) void |
replaceCommand(java.lang.String newCommand,
boolean isError)
Replaces current command on script.
|
(package private) void |
setConsoleTextPane(AppConsole.ConsoleTextPane consoleTextPane) |
(package private) void |
setNoPrompt() |
(package private) void |
setOffsetPositions() |
(package private) void |
setPrompt() |
addDocumentListener, addStyle, create, createDefaultRoot, getBackground, getCharacterElement, getDefaultRootElement, getFont, getForeground, getLogicalStyle, getParagraphElement, getStyle, getStyleNames, insert, insertUpdate, removeDocumentListener, removeElement, removeStyle, removeUpdate, setCharacterAttributes, setLogicalStyle, setParagraphAttributes, styleChangedaddUndoableEditListener, createBranchElement, createLeafElement, createPosition, dump, fireChangedUpdate, fireInsertUpdate, fireRemoveUpdate, fireUndoableEditUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, postRemoveUpdate, putProperty, readLock, readUnlock, removeUndoableEditListener, render, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlockprivate AppConsole.ConsoleTextPane consoleTextPane
javax.swing.text.SimpleAttributeSet attError
javax.swing.text.SimpleAttributeSet attEcho
javax.swing.text.SimpleAttributeSet attPrompt
javax.swing.text.SimpleAttributeSet attUserInput
javax.swing.text.SimpleAttributeSet attStatus
private javax.swing.text.Position positionBeforePrompt
private javax.swing.text.Position positionAfterPrompt
private int offsetAfterPrompt
void setConsoleTextPane(AppConsole.ConsoleTextPane consoleTextPane)
boolean isAtEnd()
void clearContent()
void setPrompt()
void setOffsetPositions()
void setNoPrompt()
void outputBeforePrompt(java.lang.String str,
javax.swing.text.SimpleAttributeSet attribute)
void outputError(java.lang.String strError)
void outputErrorForeground(java.lang.String strError)
void outputEcho(java.lang.String strEcho)
void outputStatus(java.lang.String strStatus)
void appendNewline()
public void insertString(int offs,
java.lang.String str,
javax.swing.text.AttributeSet a)
throws javax.swing.text.BadLocationException
insertString in interface javax.swing.text.DocumentinsertString in class javax.swing.text.AbstractDocumentjavax.swing.text.BadLocationExceptionjava.lang.String getCommandString()
public void remove(int offs,
int len)
throws javax.swing.text.BadLocationException
remove in interface javax.swing.text.Documentremove in class javax.swing.text.AbstractDocumentjavax.swing.text.BadLocationExceptionpublic void replace(int offs,
int length,
java.lang.String str,
javax.swing.text.AttributeSet attrs)
throws javax.swing.text.BadLocationException
replace in class javax.swing.text.AbstractDocumentjavax.swing.text.BadLocationExceptionvoid replaceCommand(java.lang.String newCommand,
boolean isError)
throws javax.swing.text.BadLocationException
newCommand - new command valueisError - true to set error color ends with #??javax.swing.text.BadLocationExceptionvoid colorCommand(javax.swing.text.SimpleAttributeSet att)