|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
, StringContent


public static interface AbstractDocument.Content
Interface to describe a sequence of character content that can be edited. Implementations may or may not support a history mechanism which will be reflected by whether or not mutations return an UndoableEdit implementation.
AbstractDocument

| Method Summary | |
|---|---|
Position |
createPosition
Creates a position within the content that will track change as the content is mutated. |
void |
getChars
Gets a sequence of characters and copies them into a Segment. |
String |
getString
Fetches a string of characters contained in the sequence. |
UndoableEdit |
insertString
Inserts a string of characters into the sequence. |
int |
length
Current length of the sequence of character content. |
UndoableEdit |
remove
Removes some portion of the sequence. |
| Method Detail |
|---|

Position![]()
![]()
createPosition(int offset) throws BadLocationException
![]()
![]()
offset - the offset in the content >= 0
BadLocationException

- for an invalid offset

int length()

UndoableEdit![]()
![]()
insertString(int where, String
![]()
![]()
str) throws BadLocationException
![]()
![]()
where - offset into the sequence to make the insertion >= 0str - string to insert
Edit implementation will be returned,
otherwise returns null
BadLocationException

- thrown if the area covered by
the arguments is not contained in the character sequence

UndoableEdit![]()
![]()
remove(int where, int nitems) throws BadLocationException
![]()
![]()
where - The offset into the sequence to make the
insertion >= 0.nitems - The number of items in the sequence to remove >= 0.
BadLocationException

- Thrown if the area covered by
the arguments is not contained in the character sequence.

String![]()
![]()
getString(int where, int len) throws BadLocationException
![]()
![]()
where - Offset into the sequence to fetch >= 0.len - number of characters to copy >= 0.
BadLocationException

- Thrown if the area covered by
the arguments is not contained in the character sequence.

void getChars(int where,
int len,
Segment
txt)
throws BadLocationException

where - the starting offset >= 0len - the number of characters >= 0txt - the target location to copy into
BadLocationException

- Thrown if the area covered by
the arguments is not contained in the character sequence.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||