|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.text.StringContent
public final class StringContent
An implementation of the AbstractDocument.Content
interface useful for small documents or debugging. The character
content is a simple character array. It's not really efficient.
Do not use this class for large size.
| Constructor Summary | |
|---|---|
StringContent()
Creates a new instance containing the string "\n". |
|
StringContent(int initialLength)
Creates a new instance containing the string "\n". |
|
| Method Summary | |
|---|---|
Position |
createPosition(int offset)
Creates a position reference for the character at the given offset. |
void |
getChars(int where,
int len,
Segment txt)
Updates txt to contain a direct reference to the underlying
character array. |
protected Vector |
getPositionsInRange(Vector v,
int offset,
int length)
|
String |
getString(int where,
int len)
Returns a new String containing the characters in the
specified range. |
UndoableEdit |
insertString(int where,
String str)
Inserts str at the given position and returns an
UndoableEdit that enables undo/redo support. |
int |
length()
Returns the length of the string content, including the '\n' character at the end. |
UndoableEdit |
remove(int where,
int nitems)
Removes the specified range of characters and returns an UndoableEdit that enables undo/redo support. |
protected void |
updateUndoPositions(Vector positions)
Resets the positions in the specified vector to their original offset after a undo operation is performed. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StringContent()
StringContent(int) with an initialLength
of 10.
public StringContent(int initialLength)
initialLength - the initial length of the underlying character
array used to store the content.| Method Detail |
|---|
protected Vector getPositionsInRange(Vector v,
int offset,
int length)
public Position createPosition(int offset)
throws BadLocationException
createPosition in interface AbstractDocument.Contentoffset - the character offset.
Position that keeps track of the location at
offset.
BadLocationException - if offset is outside the bounds of the
content.public int length()
length in interface AbstractDocument.Content
public UndoableEdit insertString(int where,
String str)
throws BadLocationException
str at the given position and returns an
UndoableEdit that enables undo/redo support.
insertString in interface AbstractDocument.Contentwhere - the insertion point (must be less than
length()).str - the string to insert (null not permitted).
BadLocationException - if where is not a valid
location in this Content model
public UndoableEdit remove(int where,
int nitems)
throws BadLocationException
UndoableEdit that enables undo/redo support.
remove in interface AbstractDocument.Contentwhere - the starting index.nitems - the number of characters.
BadLocationException - if the character range extends outside the
bounds of the content OR includes the last character.
public String getString(int where,
int len)
throws BadLocationException
String containing the characters in the
specified range.
getString in interface AbstractDocument.Contentwhere - the start index.len - the number of characters.
BadLocationException - if the requested range of characters extends
outside the bounds of the content.
public void getChars(int where,
int len,
Segment txt)
throws BadLocationException
txt to contain a direct reference to the underlying
character array.
getChars in interface AbstractDocument.Contentwhere - the index of the first character.len - the number of characters.txt - a carrier for the return result (null not
permitted).
BadLocationException - if the requested character range is not
within the bounds of the content.
NullPointerException - if txt is null.protected void updateUndoPositions(Vector positions)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||