Whole document tree
javax.swing.text
|
Constructor Summary | |
StringContent()
Creates a new StringContent object. |
|
StringContent(int initialLength)
Creates a new StringContent object, with the initial size specified. |
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 chars)
Retrieves a portion of the content. |
protected Vector |
getPositionsInRange(Vector v,
int offset,
int length)
Returns a Vector containing instances of UndoPosRef for the Positions in the range offset to offset + length . |
String |
getString(int where,
int len)
Retrieves a portion of the content. |
UndoableEdit |
insertString(int where,
String str)
Inserts a string into the content. |
int |
length()
Returns the length of the content. |
UndoableEdit |
remove(int where,
int nitems)
Removes part of the content. |
protected void |
updateUndoPositions(Vector positions)
Resets the location for all the UndoPosRef instances in positions . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StringContent()
public StringContent(int initialLength)
initialLength
- the initial sizeMethod Detail |
public int length()
length
in interface AbstractDocument.Content
AbstractDocument.Content.length()
public UndoableEdit insertString(int where, String str) throws BadLocationException
insertString
in interface AbstractDocument.Content
where
- the starting position >= 0 && < length()str
- the non-null string to insertBadLocationException
- if the specified position is invalidAbstractDocument.Content.insertString(int, java.lang.String)
public UndoableEdit remove(int where, int nitems) throws BadLocationException
remove
in interface AbstractDocument.Content
where
- the starting position >= 0nitems
- the number of characters to remove >= 0BadLocationException
- if the specified position is invalidAbstractDocument.Content.remove(int, int)
public String getString(int where, int len) throws BadLocationException
getString
in interface AbstractDocument.Content
where
- the starting position >= 0len
- the length to retrieve >= 0BadLocationException
- if the specified position is invalidAbstractDocument.Content.getString(int, int)
public void getChars(int where, int len, Segment chars) throws BadLocationException
getChars
in interface AbstractDocument.Content
where
- the starting position >= 0len
- the number of characters to retrieve >= 0chars
- the Segment object to return the characters inBadLocationException
- if the specified position is invalidAbstractDocument.Content.getChars(int, int, javax.swing.text.Segment)
public Position createPosition(int offset) throws BadLocationException
createPosition
in interface AbstractDocument.Content
offset
- the offset to create a position for >= 0BadLocationException
- if the specified position is invalidprotected Vector getPositionsInRange(Vector v, int offset, int length)
offset
to offset
+ length
.
If v
is not null the matching Positions are placed in
there. The vector with the resulting Positions are returned.v
- the Vector to use, with a new one created on nulloffset
- the starting offset >= 0length
- the length >= 0protected void updateUndoPositions(Vector positions)
positions
.positions
- the positions of the instances
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.