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
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
Deletes the region of text from
offset to
offset + length, and replaces it with
text.
|
public abstract DocumentgetDocument()
public abstract void remove(int offset,
int length)
throws BadLocationException
offset - the offset from the beginning >= 0
length - 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 insert
attr - 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 document
public 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 Document
length - Length of text to delete
string - Text to insert, null indicates no text to insert
attrs - AttributeSet indicating attributes of inserted text, null is legal.
BadLocationException - the given insert is not a valid position within the document