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:
java.io.Serializable,javax.swing.text.Document,javax.swing.text.StyledDocument
- Enclosing class:
- AppConsole
class AppConsole.ConsoleDocument extends javax.swing.text.DefaultStyledDocument
-
-
Nested Class Summary
-
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
-
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.text.SimpleAttributeSetattEcho(package private) javax.swing.text.SimpleAttributeSetattError(package private) javax.swing.text.SimpleAttributeSetattPrompt(package private) javax.swing.text.SimpleAttributeSetattStatus(package private) javax.swing.text.SimpleAttributeSetattUserInputprivate AppConsole.ConsoleTextPaneconsoleTextPaneprivate intoffsetAfterPromptprivate javax.swing.text.PositionpositionAfterPromptprivate javax.swing.text.PositionpositionBeforePrompt
-
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(javax.swing.text.SimpleAttributeSet att)(package private) java.lang.StringgetCommandString()voidinsertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a)(package private) booleanisAtEnd()(package private) voidoutputBeforePrompt(java.lang.String str, javax.swing.text.SimpleAttributeSet attribute)(package private) voidoutputEcho(java.lang.String strEcho)(package private) voidoutputError(java.lang.String strError)(package private) voidoutputErrorForeground(java.lang.String strError)(package private) voidoutputStatus(java.lang.String strStatus)voidremove(int offs, int len)voidreplace(int offs, int length, java.lang.String str, javax.swing.text.AttributeSet attrs)(package private) voidreplaceCommand(java.lang.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
-
-
-
-
Field Detail
-
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
-
-
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(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:
insertStringin interfacejavax.swing.text.Document- Overrides:
insertStringin classjavax.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:
removein interfacejavax.swing.text.Document- Overrides:
removein classjavax.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:
replacein classjavax.swing.text.AbstractDocument- Throws:
javax.swing.text.BadLocationException
-
replaceCommand
void replaceCommand(java.lang.String newCommand, boolean isError) throws javax.swing.text.BadLocationExceptionReplaces 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)
-
-