|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.swing.text.AbstractDocument javax.swing.text.DefaultStyledDocument org.rosuda.JGR.editor.SyntaxDocument
public class SyntaxDocument
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 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 | |
---|---|
SyntaxDocument()
|
Method Summary | |
---|---|
protected java.lang.String |
addMatchingBrace(int offset)
|
protected void |
fireInsertUpdate(javax.swing.event.DocumentEvent evt)
|
protected void |
fireRemoveUpdate(javax.swing.event.DocumentEvent evt)
|
protected java.lang.String |
getEscapeString(java.lang.String quoteDelimiter)
Get escape character. |
protected java.lang.String |
getSingleLineDelimiter()
Get character which indicates comments (#). |
void |
insertString(int offset,
java.lang.String str,
javax.swing.text.AttributeSet a)
Insert text and apply coloring. |
protected boolean |
isDelimiter(java.lang.String character)
Is character a delimiter (,;:{}()[]+-/%<=>! |
protected boolean |
isKeyword(java.lang.String token)
Is character a keyword. |
protected boolean |
isNumber(java.lang.String token)
Is character a number. |
protected boolean |
isObject(java.lang.String token)
Is character a object in current workspace. |
protected boolean |
isQuoteDelimiter(java.lang.String character)
Is character a qoutedelimiter ("). |
void |
remove(int offset,
int length)
Remove text and apply again coloring. |
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, fireUndoableEditUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, postRemoveUpdate, putProperty, readLock, readUnlock, removeUndoableEditListener, render, replace, 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 |
Constructor Detail |
---|
public SyntaxDocument()
Method Detail |
---|
public void insertString(int offset, java.lang.String str, javax.swing.text.AttributeSet a) throws javax.swing.text.BadLocationException
insertString
in interface javax.swing.text.Document
insertString
in class javax.swing.text.AbstractDocument
javax.swing.text.BadLocationException
public void remove(int offset, int length) throws javax.swing.text.BadLocationException
remove
in interface javax.swing.text.Document
remove
in class javax.swing.text.AbstractDocument
javax.swing.text.BadLocationException
protected boolean isDelimiter(java.lang.String character)
protected boolean isQuoteDelimiter(java.lang.String character)
protected boolean isKeyword(java.lang.String token)
protected boolean isNumber(java.lang.String token)
protected boolean isObject(java.lang.String token)
protected java.lang.String getSingleLineDelimiter()
protected java.lang.String getEscapeString(java.lang.String quoteDelimiter)
protected java.lang.String addMatchingBrace(int offset) throws javax.swing.text.BadLocationException
javax.swing.text.BadLocationException
protected void fireInsertUpdate(javax.swing.event.DocumentEvent evt)
fireInsertUpdate
in class javax.swing.text.AbstractDocument
protected void fireRemoveUpdate(javax.swing.event.DocumentEvent evt)
fireRemoveUpdate
in class javax.swing.text.AbstractDocument
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |