|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--javax.swing.text.AbstractDocument
|
+--javax.swing.text.PlainDocument
|
+--com.japisoft.xmlpad.bean.DefaultXMLDocument
Main document for the XMLEditor bean
| Nested Class Summary | |
class |
DefaultXMLDocument.XMLDocumentListener
An implementation of DocumentListener that
inserts and deletes lines from the token marker's state.remove |
| Field Summary |
| Fields inherited from class javax.swing.text.PlainDocument |
lineLimitAttribute, tabSizeAttribute |
| Fields inherited from class javax.swing.text.AbstractDocument |
BidiElementName, ContentElementName, ElementNameAttribute, ParagraphElementName, SectionElementName |
| Fields inherited from interface javax.swing.text.Document |
StreamDescriptionProperty, TitleProperty |
| Constructor Summary | |
DefaultXMLDocument(XMLEditor editor)
Creates a new DefaultXMLDocument instance. |
|
| Method Summary | |
void |
enableStructureDamagedSupport(boolean structure)
Support notification for an XML structure tree change like adding or removing a tag |
java.lang.Integer[] |
getCommentDelimiters(int offset)
The starting and stopping comment position or null if no comment is found |
XMLEditor |
getEditor()
|
java.lang.String[] |
getXMLPath(int location)
|
void |
insertString(int offset,
java.lang.String str,
javax.swing.text.AttributeSet a)
|
boolean |
isAutoCloseTag()
by default true |
boolean |
isEnableStructureDamagedSupport()
Support notification for an XML structure tree change like adding or removing a tag |
boolean |
isInsideTag(int offset)
|
boolean |
isSyntaxPopup()
Enable a popup for < and &, by default true |
int |
nextTag(int from)
Find the location of the next tag |
boolean |
parseDTD()
Search and parse document DTD |
void |
remove(int offs,
int len)
|
void |
setAutoCloseTag(boolean autoClose)
Support for automatically closing the current inserted tag |
void |
setStructureDamagedListener(StructureDamagedListener listener)
Listener for XML tree changes |
void |
setSyntaxPopup(boolean popup)
Enable a popup while entering < or & |
| Methods inherited from class javax.swing.text.PlainDocument |
getDefaultRootElement, getParagraphElement |
| Methods inherited from class javax.swing.text.AbstractDocument |
addDocumentListener, addUndoableEditListener, createPosition, dump, getAsynchronousLoadPriority, getBidiRootElement, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, putProperty, readLock, readUnlock, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DefaultXMLDocument(XMLEditor editor)
DefaultXMLDocument instance.
| Method Detail |
public XMLEditor getEditor()
public void setStructureDamagedListener(StructureDamagedListener listener)
public int nextTag(int from)
public java.lang.String[] getXMLPath(int location)
public void enableStructureDamagedSupport(boolean structure)
public boolean isEnableStructureDamagedSupport()
public void setAutoCloseTag(boolean autoClose)
public boolean isAutoCloseTag()
true
public void setSyntaxPopup(boolean popup)
public boolean isSyntaxPopup()
public boolean isInsideTag(int offset)
public java.lang.Integer[] getCommentDelimiters(int offset)
offset - Current document location
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.DocumentinsertString in class javax.swing.text.PlainDocumentjavax.swing.text.BadLocationExceptionpublic boolean parseDTD()
public void remove(int offs,
int len)
throws javax.swing.text.BadLocationException
remove in interface javax.swing.text.Documentremove in class javax.swing.text.AbstractDocumentjavax.swing.text.BadLocationException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||