public class SyntaxDocument
extends javax.swing.text.DefaultStyledDocument
javax.swing.text.DefaultStyledDocument.AttributeUndoableEdit, javax.swing.text.DefaultStyledDocument.ElementBuffer, javax.swing.text.DefaultStyledDocument.ElementSpec, javax.swing.text.DefaultStyledDocument.SectionElement
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
Constructor and Description |
---|
SyntaxDocument() |
SyntaxDocument(java.lang.String[] words) |
SyntaxDocument(java.lang.String[] words1,
java.lang.String[] words2) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
addMatchingBrace(int offset) |
static javax.swing.JEditorPane |
getCustomEditor(java.lang.String[] keywords1,
java.lang.String[] keywords2,
java.lang.String startLineComment,
java.lang.String strDelimiters) |
java.lang.String |
getDelimiters() |
protected java.lang.String |
getEndDelimiter() |
protected java.lang.String |
getEscapeString(java.lang.String quoteDelimiter) |
static javax.swing.JEditorPane |
getJavaEditorPane() |
static javax.swing.JEditorPane |
getJavaScriptEditorPane() |
java.lang.String |
getLineComment() |
java.lang.String |
getMultilineCommentEnd() |
java.lang.String |
getMultilineCommentStart() |
java.lang.String |
getQuoteDelimiters() |
protected java.lang.String |
getSingleLineDelimiter() |
protected java.lang.String |
getStartDelimiter() |
static javax.swing.JEditorPane |
getXmlEditorPane() |
void |
insertString(int offset,
java.lang.String str,
javax.swing.text.AttributeSet a) |
protected boolean |
isDelimiter(java.lang.String character) |
protected boolean |
isKeyword1(java.lang.String token) |
protected boolean |
isKeyword2(java.lang.String token) |
protected boolean |
isLatLon(java.lang.String token) |
protected boolean |
isNumeric(java.lang.String token) |
protected boolean |
isQuoteDelimiter(java.lang.String character) |
void |
processChangedLines(int offset,
int length) |
void |
remove(int offset,
int length) |
void |
setDelimiters(java.lang.String delimiters) |
void |
setLineComment(java.lang.String lineComment) |
void |
setMultilineCommentEnd(java.lang.String multilineCommentEnd) |
void |
setMultilineCommentStart(java.lang.String multilineCommentStart) |
void |
setQuoteDelimiters(java.lang.String quoteDelimiters) |
addDocumentListener, addStyle, create, createDefaultRoot, getBackground, getCharacterElement, getDefaultRootElement, getFont, getForeground, getLogicalStyle, getParagraphElement, getStyle, getStyleNames, insert, insertUpdate, removeDocumentListener, removeElement, removeStyle, removeUpdate, setCharacterAttributes, setLogicalStyle, setParagraphAttributes, styleChanged
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, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock
public SyntaxDocument()
public SyntaxDocument(java.lang.String[] words)
public SyntaxDocument(java.lang.String[] words1, java.lang.String[] words2)
public static javax.swing.JEditorPane getJavaEditorPane()
public static javax.swing.JEditorPane getJavaScriptEditorPane()
public static javax.swing.JEditorPane getXmlEditorPane()
public static javax.swing.JEditorPane getCustomEditor(java.lang.String[] keywords1, java.lang.String[] keywords2, java.lang.String startLineComment, java.lang.String strDelimiters)
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
public void processChangedLines(int offset, int length) throws javax.swing.text.BadLocationException
javax.swing.text.BadLocationException
protected boolean isDelimiter(java.lang.String character)
protected boolean isQuoteDelimiter(java.lang.String character)
protected boolean isKeyword1(java.lang.String token)
protected boolean isKeyword2(java.lang.String token)
protected boolean isLatLon(java.lang.String token)
protected boolean isNumeric(java.lang.String token)
protected java.lang.String getStartDelimiter()
protected java.lang.String getEndDelimiter()
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
public java.lang.String getLineComment()
public void setLineComment(java.lang.String lineComment)
public java.lang.String getMultilineCommentEnd()
public void setMultilineCommentEnd(java.lang.String multilineCommentEnd)
public java.lang.String getMultilineCommentStart()
public void setMultilineCommentStart(java.lang.String multilineCommentStart)
public java.lang.String getQuoteDelimiters()
public void setQuoteDelimiters(java.lang.String quoteDelimiters)
public java.lang.String getDelimiters()
public void setDelimiters(java.lang.String delimiters)
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.