org.openscience.jmol.app.jmolpanel
Class AppConsole.ConsoleDocument
java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.DefaultStyledDocument
org.openscience.jmol.app.jmolpanel.AppConsole.ConsoleDocument
- All Implemented Interfaces:
- Serializable, Document, StyledDocument
- Enclosing class:
- AppConsole
class AppConsole.ConsoleDocument
- extends DefaultStyledDocument
Methods inherited from class javax.swing.text.DefaultStyledDocument |
addDocumentListener, addStyle, create, createDefaultRoot, getBackground, getCharacterElement, getDefaultRootElement, getFont, getForeground, getLogicalStyle, getParagraphElement, getStyle, getStyleNames, insert, insertUpdate, removeDocumentListener, removeStyle, removeUpdate, setCharacterAttributes, setLogicalStyle, setParagraphAttributes, styleChanged |
Methods inherited from class javax.swing.text.AbstractDocument |
addUndoableEditListener, 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, writeUnlock |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.text.Document |
addUndoableEditListener, createPosition, getEndPosition, getLength, getProperty, getRootElements, getStartPosition, getText, getText, putProperty, removeUndoableEditListener, render |
consoleTextPane
private AppConsole.ConsoleTextPane consoleTextPane
attError
SimpleAttributeSet attError
attEcho
SimpleAttributeSet attEcho
attPrompt
SimpleAttributeSet attPrompt
attUserInput
SimpleAttributeSet attUserInput
attStatus
SimpleAttributeSet attStatus
positionBeforePrompt
private Position positionBeforePrompt
positionAfterPrompt
private Position positionAfterPrompt
offsetAfterPrompt
private int offsetAfterPrompt
AppConsole.ConsoleDocument
AppConsole.ConsoleDocument()
setConsoleTextPane
void setConsoleTextPane(AppConsole.ConsoleTextPane consoleTextPane)
isAtEnd
boolean isAtEnd()
clearContent
void clearContent()
- Removes all content of the script window, and add a new prompt.
setPrompt
void setPrompt()
setOffsetPositions
void setOffsetPositions()
setNoPrompt
void setNoPrompt()
outputBeforePrompt
void outputBeforePrompt(String str,
SimpleAttributeSet attribute)
outputError
void outputError(String strError)
outputErrorForeground
void outputErrorForeground(String strError)
outputEcho
void outputEcho(String strEcho)
outputStatus
void outputStatus(String strStatus)
appendNewline
void appendNewline()
insertString
public void insertString(int offs,
String str,
AttributeSet a)
throws BadLocationException
- Specified by:
insertString
in interface Document
- Overrides:
insertString
in class AbstractDocument
- Throws:
BadLocationException
getCommandString
String getCommandString()
remove
public void remove(int offs,
int len)
throws BadLocationException
- Specified by:
remove
in interface Document
- Overrides:
remove
in class AbstractDocument
- Throws:
BadLocationException
replace
public void replace(int offs,
int length,
String str,
AttributeSet attrs)
throws BadLocationException
- Overrides:
replace
in class AbstractDocument
- Throws:
BadLocationException
replaceCommand
void replaceCommand(String newCommand,
boolean isError)
throws BadLocationException
- Replaces current command on script.
- Parameters:
newCommand
- new command valueisError
- true to set error color ends with #??
- Throws:
BadLocationException
colorCommand
void colorCommand(SimpleAttributeSet att)