Module io.sf.carte.echosvg.util.gui
Class XMLDocument
java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.PlainDocument
io.sf.carte.echosvg.util.gui.xmleditor.XMLDocument
- All Implemented Interfaces:
Serializable,Document
A document that can be marked up using XML style.
- See Also:
-
Nested Class Summary
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
FieldsFields inherited from class javax.swing.text.PlainDocument
lineLimitAttribute, tabSizeAttributeFields inherited from class javax.swing.text.AbstractDocument
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementNameFields inherited from interface javax.swing.text.Document
StreamDescriptionProperty, TitleProperty -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintFind the first occurrence of the specified String starting at the specified index.getScannerStart(int pos) Return XMLTokenvoidinsertString(int offset, String str, AttributeSet a) voidremove(int offs, int len) Methods inherited from class javax.swing.text.PlainDocument
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdateMethods inherited from class javax.swing.text.AbstractDocument
addDocumentListener, 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, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock
-
Field Details
-
lexer
-
context
-
cacheToken
-
-
Constructor Details
-
XMLDocument
public XMLDocument() -
XMLDocument
Creates a new instance of XMLDocument- Parameters:
context- XMLContext
-
-
Method Details
-
getScannerStart
Return XMLToken- Parameters:
pos- position- Returns:
- XMLToken
- Throws:
BadLocationException
-
insertString
- Specified by:
insertStringin interfaceDocument- Overrides:
insertStringin classPlainDocument- Throws:
BadLocationException
-
remove
- Specified by:
removein interfaceDocument- Overrides:
removein classAbstractDocument- Throws:
BadLocationException
-
find
Find the first occurrence of the specified String starting at the specified index.- Parameters:
str- String to findfromIndex-caseSensitive- true or false- Returns:
- the offset if the string argument occurs as a substring, otherwise return -1
- Throws:
BadLocationException- if fromIndex was not a valid part of the document
-