|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.text.DocumentFilter.FilterBypass
Used as a way to circumvent calling back into the Document to change it. Document implementations that wish to support a DocumentFilter must provide an implementation that will not callback into the DocumentFilter when the following methods are invoked from the DocumentFilter.
Constructor Summary | |
DocumentFilter.FilterBypass()
|
Method Summary | |
abstract Document |
getDocument()
Returns the Document the mutation is occuring on. |
abstract void |
insertString(int offset,
String string,
AttributeSet attr)
Inserts the specified text, bypassing the DocumentFilter. |
abstract void |
remove(int offset,
int length)
Removes the specified region of text, bypassing the DocumentFilter. |
abstract void |
replace(int offset,
int length,
String string,
AttributeSet attrs)
Deletes the region of text from offset to
offset + length , and replaces it with
text . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DocumentFilter.FilterBypass()
Method Detail |
public abstract Document getDocument()
public abstract void remove(int offset, int length) throws BadLocationException
offset
- the offset from the beginning >= 0length
- the number of characters to remove >= 0
BadLocationException
- some portion of the removal range
was not a valid part of the document. The location in the
exception is the first bad position encountered.public abstract void insertString(int offset, String string, AttributeSet attr) throws BadLocationException
offset
- the offset into the document to insert the
content >= 0. All positions that track change at or after the
given location will move.string
- the string to insertattr
- the attributes to associate with the inserted
content. This may be null if there are no attributes.
BadLocationException
- the given insert position is not a
valid position within the documentpublic abstract void replace(int offset, int length, String string, AttributeSet attrs) throws BadLocationException
offset
to
offset + length
, and replaces it with
text
.
offset
- Location in Documentlength
- Length of text to deleteattrs
- AttributeSet indicating attributes of inserted text,
null is legal.
BadLocationException
- the given insert is not a
valid position within the document
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | 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-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.