Package kiyut.swing.text.xml
Class XMLDocument
- java.lang.Object
-
- javax.swing.text.AbstractDocument
-
- javax.swing.text.PlainDocument
-
- kiyut.swing.text.xml.XMLDocument
-
- All Implemented Interfaces:
Serializable,Document
public class XMLDocument extends PlainDocument
A document that can be marked up using XML style.- Author:
- KIYUT
- See Also:
- Serialized Form
-
-
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
Constructors Constructor Description XMLDocument()Creates a new instance of XMLDocument
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intfind(String str, int fromIndex, boolean caseSensitive)Find the first occurrence of the specified String starting at the specified index.XMLTokengetScannerStart(int pos)ReturnXMLTokenvoidinsertString(int offset, String str, AttributeSet a)voidremove(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
-
-
-
-
Method Detail
-
getScannerStart
public XMLToken getScannerStart(int pos) throws BadLocationException
ReturnXMLToken- Parameters:
pos- position- Returns:
XMLToken- Throws:
BadLocationException- if pos was not a valid part of the document
-
insertString
public void insertString(int offset, String str, AttributeSet a) throws BadLocationException- Specified by:
insertStringin interfaceDocument- Overrides:
insertStringin classPlainDocument- Throws:
BadLocationException
-
remove
public void remove(int offs, int len) throws BadLocationException- Specified by:
removein interfaceDocument- Overrides:
removein classAbstractDocument- Throws:
BadLocationException
-
find
public int find(String str, int fromIndex, boolean caseSensitive) throws BadLocationException
Find the first occurrence of the specified String starting at the specified index.- Parameters:
str-Stringto findfromIndex- the specified indexcaseSensitive- 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
-
-