Package net.simplace.core.xmleditorkit
Class XMLDocument
java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.DefaultStyledDocument
net.simplace.core.xmleditorkit.XMLDocument
- All Implemented Interfaces:
Serializable
,Document
,StyledDocument
- Author:
- Stanislav Lapitsky
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.text.DefaultStyledDocument
DefaultStyledDocument.AttributeUndoableEdit, DefaultStyledDocument.ElementBuffer, DefaultStyledDocument.ElementSpec, DefaultStyledDocument.SectionElement
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
Modifier and TypeFieldDescriptionstatic SimpleAttributeSet
static SimpleAttributeSet
static SimpleAttributeSet
static SimpleAttributeSet
static SimpleAttributeSet
static String
static String
static String
static SimpleAttributeSet
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
insert
(int offset, DefaultStyledDocument.ElementSpec[] data) void
insertString
(int offs, String str, AttributeSet a) boolean
void
remove
(int offs, int len) void
setUserChanges
(boolean userChanges) Methods inherited from class javax.swing.text.DefaultStyledDocument
addDocumentListener, addStyle, create, createDefaultRoot, getBackground, getCharacterElement, getDefaultRootElement, getFont, getForeground, getLogicalStyle, getParagraphElement, getStyle, getStyleNames, insertUpdate, removeDocumentListener, removeElement, removeStyle, removeUpdate, setCharacterAttributes, setLogicalStyle, setParagraphAttributes, styleChanged
Methods inherited from class javax.swing.text.AbstractDocument
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
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
-
Field Details
-
TAG_ELEMENT
-
TAG_ROW_START_ELEMENT
-
TAG_ROW_END_ELEMENT
-
BRACKET_ATTRIBUTES
-
TAGNAME_ATTRIBUTES
-
ATTRIBUTENAME_ATTRIBUTES
-
ATTRIBUTEVALUE_ATTRIBUTES
-
PLAIN_ATTRIBUTES
-
COMMENT_ATTRIBUTES
-
-
Constructor Details
-
XMLDocument
public XMLDocument()
-
-
Method Details
-
insertString
- Specified by:
insertString
in interfaceDocument
- Overrides:
insertString
in classAbstractDocument
- Throws:
BadLocationException
-
remove
- Specified by:
remove
in interfaceDocument
- Overrides:
remove
in classAbstractDocument
- Throws:
BadLocationException
-
isUserChanges
public boolean isUserChanges() -
setUserChanges
public void setUserChanges(boolean userChanges) -
insert
protected void insert(int offset, DefaultStyledDocument.ElementSpec[] data) throws BadLocationException - Overrides:
insert
in classDefaultStyledDocument
- Throws:
BadLocationException
-