public abstract static class DocumentFilter.FilterBypass extends Object
Constructor and Description |
---|
FilterBypass() |
Modifier and Type | Method and Description |
---|---|
abstract Document |
getDocument()
Returns the Document the mutation is occurring 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 . |
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 >= 0BadLocationException
- 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 deletestring
- Text to insert, null indicates no text to insertattrs
- AttributeSet indicating attributes of inserted text,
null is legal.BadLocationException
- the given insert is not a
valid position within the document Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2018, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.