Class AppConsole.ConsoleDocument
- java.lang.Object
-
- javax.swing.text.AbstractDocument
-
- javax.swing.text.DefaultStyledDocument
-
- org.openscience.jmol.app.jmolpanel.console.AppConsole.ConsoleDocument
-
- All Implemented Interfaces:
Serializable,Document,StyledDocument
- Enclosing class:
- AppConsole
class AppConsole.ConsoleDocument extends DefaultStyledDocument
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.text.DefaultStyledDocument
DefaultStyledDocument.AttributeUndoableEdit, DefaultStyledDocument.ElementBuffer, DefaultStyledDocument.ElementSpec, DefaultStyledDocument.SectionElement
-
Nested classes/interfaces inherited from class javax.swing.text.AbstractDocument
AbstractDocument.AbstractElement, AbstractDocument.AttributeContext, AbstractDocument.BranchElement, AbstractDocument.Content, AbstractDocument.DefaultDocumentEvent, AbstractDocument.ElementEdit, AbstractDocument.LeafElement
-
-
Field Summary
Fields Modifier and Type Field Description (package private) SimpleAttributeSetattEcho(package private) SimpleAttributeSetattError(package private) SimpleAttributeSetattPrompt(package private) SimpleAttributeSetattStatus(package private) SimpleAttributeSetattUserInputprivate AppConsole.ConsoleTextPaneconsoleTextPaneprivate intoffsetAfterPromptprivate PositionpositionAfterPromptprivate PositionpositionBeforePrompt-
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
-
-
Constructor Summary
Constructors Constructor Description ConsoleDocument()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidappendNewline()(package private) voidclearContent()Removes all content of the script window, and add a new prompt.(package private) voidcolorCommand(SimpleAttributeSet att)(package private) StringgetCommandString()voidinsertString(int offs, String str, AttributeSet a)(package private) booleanisAtEnd()(package private) voidoutputBeforePrompt(String str, SimpleAttributeSet attribute)(package private) voidoutputEcho(String strEcho)(package private) voidoutputError(String strError)(package private) voidoutputErrorForeground(String strError)(package private) voidoutputStatus(String strStatus)voidremove(int offs, int len)voidreplace(int offs, int length, String str, AttributeSet attrs)(package private) voidreplaceCommand(String newCommand, boolean isError)Replaces current command on script.(package private) voidsetConsoleTextPane(AppConsole.ConsoleTextPane consoleTextPane)(package private) voidsetNoPrompt()(package private) voidsetOffsetPositions()(package private) voidsetPrompt()-
Methods inherited from class javax.swing.text.DefaultStyledDocument
addDocumentListener, addStyle, create, createDefaultRoot, getBackground, getCharacterElement, getDefaultRootElement, getFont, getForeground, getLogicalStyle, getParagraphElement, getStyle, getStyleNames, insert, insertUpdate, removeDocumentListener, removeElement, 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
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
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:
insertStringin interfaceDocument- Overrides:
insertStringin classAbstractDocument- Throws:
BadLocationException
-
getCommandString
String getCommandString()
-
remove
public void remove(int offs, int len) throws BadLocationException- Specified by:
removein interfaceDocument- Overrides:
removein classAbstractDocument- Throws:
BadLocationException
-
replace
public void replace(int offs, int length, String str, AttributeSet attrs) throws BadLocationException- Overrides:
replacein classAbstractDocument- 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)
-
-