public class PlainDocument extends AbstractDocument
Elements.AbstractDocument.AbstractElement, AbstractDocument.AttributeContext, AbstractDocument.BranchElement, AbstractDocument.Content, AbstractDocument.DefaultDocumentEvent, AbstractDocument.ElementEdit, AbstractDocument.LeafElement| Modifier and Type | Field and Description |
|---|---|
static String |
lineLimitAttribute |
static String |
tabSizeAttribute |
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementNameStreamDescriptionProperty, TitleProperty| Constructor and Description |
|---|
PlainDocument() |
PlainDocument(AbstractDocument.Content content) |
| Modifier and Type | Method and Description |
|---|---|
protected AbstractDocument.AbstractElement |
createDefaultRoot() |
Element |
getDefaultRootElement()
Returns the default root
Element of this Document. |
Element |
getParagraphElement(int pos)
Returns the paragraph
Element that holds the specified position. |
void |
insertString(int offs,
String str,
AttributeSet atts)
Inserts a string into the document.
|
protected void |
insertUpdate(AbstractDocument.DefaultDocumentEvent event,
AttributeSet attributes)
Called to indicate that text has been inserted into this
Document. |
protected void |
removeUpdate(AbstractDocument.DefaultDocumentEvent event)
Called before some content gets removed from this
Document. |
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, remove, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlockpublic static final String lineLimitAttribute
public static final String tabSizeAttribute
public PlainDocument()
public PlainDocument(AbstractDocument.Content content)
protected AbstractDocument.AbstractElement createDefaultRoot()
protected void insertUpdate(AbstractDocument.DefaultDocumentEvent event, AttributeSet attributes)
AbstractDocumentDocument. The default implementation does nothing.
This method is executed within a write lock.insertUpdate in class AbstractDocumentevent - the DefaultDocumentEvent describing the changeattributes - the attributes of the changed contentprotected void removeUpdate(AbstractDocument.DefaultDocumentEvent event)
AbstractDocumentDocument.
The default implementation does nothing but may be overridden by
subclasses to modify the Document structure in response
to a remove request. The method is executed within a write lock.removeUpdate in class AbstractDocumentevent - the DefaultDocumentEvent describing the changepublic Element getDefaultRootElement()
AbstractDocumentElement of this Document.
Usual Documents only have one root element and return this.
However, there may be Document implementations that
support multiple root elements, they have to return a default root element
here.getDefaultRootElement in interface DocumentgetDefaultRootElement in class AbstractDocumentElement of this Documentpublic Element getParagraphElement(int pos)
AbstractDocumentElement that holds the specified position.getParagraphElement in class AbstractDocumentpos - the position for which to get the paragraph elementElement that holds the specified positionpublic void insertString(int offs, String str, AttributeSet atts) throws BadLocationException
filterNewLines' is set to Boolean.TRUE, then
all newlines in the inserted string are replaced by space characters,
otherwise the superclasses behaviour is executed.
Inserting content causes a write lock to be acquired during this method
call.insertString in interface DocumentinsertString in class AbstractDocumentoffs - the offset at which to insert the stringstr - the string to be insertedatts - the text attributes of the string to be insertedBadLocationException