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
Fields inherited from class javax.swing.text.PlainDocument
lineLimitAttribute, tabSizeAttribute
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
-
Method Summary
Modifier and TypeMethodDescriptionint
Find the first occurrence of the specified String starting at the specified index.getScannerStart
(int pos) Return XMLTokenvoid
insertString
(int offset, String str, AttributeSet a) void
remove
(int offs, int len) Methods inherited from class javax.swing.text.PlainDocument
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdate
Methods 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:
insertString
in interfaceDocument
- Overrides:
insertString
in classPlainDocument
- Throws:
BadLocationException
-
remove
- Specified by:
remove
in interfaceDocument
- Overrides:
remove
in 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
-