| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| 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.
AbstractDocument
| Method Summary | |
|---|---|
|  Position | createPosition(int offset)Creates a position within the content that will track change as the content is mutated. | 
|  void | getChars(int where,
 int len,
 Segment txt)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 | 
|---|
Position createPosition(int offset) throws BadLocationException
offset - the offset in the content>= 0
BadLocationException - for an invalid offsetint 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 sequenceUndoableEdit 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.| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.