| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.
Method Summary | |
---|---|
Position |
createPosition(int offset) Creates a position within the content that will track change as the content is mutated. |
void |
Gets a sequence of characters and copies them into a Segment. |
String |
getString(int where, int len) Fetches a string of characters contained in the sequence. |
UndoableEdit |
insertString(int where, String str) Inserts a string of characters into the sequence. |
int |
length() Current length of the sequence of character content. |
UndoableEdit |
remove(int where, int nitems) Removes some portion of the sequence. |
Method Detail |
---|
public Position createPosition(int offset) throws BadLocationException
offset
- the offset in the content >= 0BadLocationException
- for an invalid offsetpublic 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 intoBadLocationException
- Thrown if the area covered by
the arguments is not contained in the character sequence.public 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.public UndoableEdit insertString(int where, String str) throws BadLocationException
where
- offset into the sequence to make the insertion >= 0str
- string to insertEdit
implementation will be returned,
otherwise returns null
BadLocationException
- thrown if the area covered by
the arguments is not contained in the character sequencepublic int length()
public 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.
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |