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:
- java.io.Serializable, javax.swing.text.Document, javax.swing.text.StyledDocument
- Enclosing class:
- AppConsole
class AppConsole.ConsoleDocument
- extends javax.swing.text.DefaultStyledDocument
Nested classes/interfaces inherited from class javax.swing.text.DefaultStyledDocument |
javax.swing.text.DefaultStyledDocument.AttributeUndoableEdit, javax.swing.text.DefaultStyledDocument.ElementBuffer, javax.swing.text.DefaultStyledDocument.ElementSpec, javax.swing.text.DefaultStyledDocument.SectionElement |
Nested classes/interfaces inherited from class javax.swing.text.AbstractDocument |
javax.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 |
Fields inherited from class javax.swing.text.DefaultStyledDocument |
buffer, BUFFER_SIZE_DEFAULT |
Fields inherited from class javax.swing.text.AbstractDocument |
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName |
Fields inherited from interface javax.swing.text.Document |
StreamDescriptionProperty, TitleProperty |
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
javax.swing.text.SimpleAttributeSet attError
attEcho
javax.swing.text.SimpleAttributeSet attEcho
attPrompt
javax.swing.text.SimpleAttributeSet attPrompt
attUserInput
javax.swing.text.SimpleAttributeSet attUserInput
attStatus
javax.swing.text.SimpleAttributeSet attStatus
positionBeforePrompt
private javax.swing.text.Position positionBeforePrompt
positionAfterPrompt
private javax.swing.text.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(java.lang.String str,
javax.swing.text.SimpleAttributeSet attribute)
outputError
void outputError(java.lang.String strError)
outputErrorForeground
void outputErrorForeground(java.lang.String strError)
outputEcho
void outputEcho(java.lang.String strEcho)
outputStatus
void outputStatus(java.lang.String strStatus)
appendNewline
void appendNewline()
insertString
public void insertString(int offs,
java.lang.String str,
javax.swing.text.AttributeSet a)
throws javax.swing.text.BadLocationException
- Specified by:
insertString
in interface javax.swing.text.Document
- Overrides:
insertString
in class javax.swing.text.AbstractDocument
- Throws:
javax.swing.text.BadLocationException
getCommandString
java.lang.String getCommandString()
remove
public void remove(int offs,
int len)
throws javax.swing.text.BadLocationException
- Specified by:
remove
in interface javax.swing.text.Document
- Overrides:
remove
in class javax.swing.text.AbstractDocument
- Throws:
javax.swing.text.BadLocationException
replace
public void replace(int offs,
int length,
java.lang.String str,
javax.swing.text.AttributeSet attrs)
throws javax.swing.text.BadLocationException
- Overrides:
replace
in class javax.swing.text.AbstractDocument
- Throws:
javax.swing.text.BadLocationException
replaceCommand
void replaceCommand(java.lang.String newCommand,
boolean isError)
throws javax.swing.text.BadLocationException
- Replaces current command on script.
- Parameters:
newCommand
- new command valueisError
- true to set error color ends with #??
- Throws:
javax.swing.text.BadLocationException
colorCommand
void colorCommand(javax.swing.text.SimpleAttributeSet att)