javax.swing.text
public interface Document
Field Summary | |
---|---|
String | StreamDescriptionProperty
The key for the property that describes the source of a document. |
String | TitleProperty
The key for the property that is the title of a document. |
Method Summary | |
---|---|
void | addDocumentListener(DocumentListener listener)
Adds a {@link DocumentListener} to this document.
|
void | addUndoableEditListener(UndoableEditListener listener)
Adds an {@link UndoableEditListener} to this document.
|
Position | createPosition(int offs)
Creates a mark in the character content at the specified offset.
|
Element | getDefaultRootElement()
Returns the default root element. |
Position | getEndPosition()
Returns the position that marks the end of the document.
|
int | getLength()
Returns the length of the document content.
|
Object | getProperty(Object key)
Returns a document property with the specified key.
|
Element[] | getRootElements()
Returns the root elements of the document content.
|
Position | getStartPosition()
Returns the position that marks the beginning of the document
content.
|
String | getText(int offset, int length)
Returns the textual content starting at offset with
a length of length .
|
void | getText(int offset, int length, Segment txt)
Fetch the textual content starting at offset with
a length of length and store it in txt .
|
void | insertString(int offset, String str, AttributeSet a)
Inserts a piece of text with an AttributeSet at the specified
offset .
|
void | putProperty(Object key, Object value)
Sets a document property.
|
void | remove(int offs, int len)
Removes a piece of content.
|
void | removeDocumentListener(DocumentListener listener)
Removes a DocumentListener from this Document.
|
void | removeUndoableEditListener(UndoableEditListener listener)
Removes an UndoableEditListener from this Document.
|
void | render(Runnable r)
This allows the Document to be rendered safely. |
Parameters: listener the DocumentListener to add
Parameters: listener the UndoableEditListener to add
Parameters: offs the offset where to place the mark
Returns: the created Position object
Throws: BadLocationException of the specified offset is not a valid position in the documents content
Returns: the default root element
Returns: the position that marks the end of the document
Returns: the length of the document content
Parameters: key the (non-null) key for the property to fetch
Returns: the property for key
or null if no such property
is stored
Returns: the root elements of the document content
Returns: the start position
offset
with
a length of length
.
Parameters: offset the beginning of the text fragment to fetch length the length of the text fragment to fetch
Returns: the text fragment starting at offset
with
a length of length
Throws: BadLocationException if offset
or length
are no valid locations in the document content
offset
with
a length of length
and store it in txt
.
Parameters: offset the beginning of the text fragment to fetch length the length of the text fragment to fetch txt the Segment where to store the text fragment
Throws: BadLocationException if offset
or length
are no valid locations in the document content
offset
.
Parameters: offset the location where to insert the content str the textual content to insert a the Attributes associated with the piece of text
Throws: BadLocationException if offset
is not a valid location in the document content
Parameters: key the key of the property value the value of the property
Parameters: offs the location of the fragment to remove len the length of the fragment to remove
Throws: BadLocationException if offs
or len
are no valid locations in the document content
Parameters: listener the DocumentListener to remove
Parameters: listener the UndoableEditListener to remove
Parameters: r the Runnable that renders the Document