Package swingtree
Class AbstractTextComponentDelegate
java.lang.Object
swingtree.AbstractTextComponentDelegate
- Direct Known Subclasses:
TextInsertDelegate,TextRemoveDelegate,TextReplaceDelegate
A delegate object for text event listeners served by the numerous
See
TextComponent types.
A concrete sub-type of this may be passed to one of the Action lambdas
registered by UIForAnyTextComponent.onTextInsert(Action), UIForAnyTextComponent.onTextRemove(Action)
and UIForAnyTextComponent.onTextReplace(Action).
See
TextInsertDelegate, TextRemoveDelegate and TextReplaceDelegate for concrete
implementations of this abstract class.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractTextComponentDelegate(JTextComponent textComponent, DocumentFilter.FilterBypass filterBypass, int offset, int length) -
Method Summary
Modifier and TypeMethodDescriptionThe filter bypass type is used as a way to circumvent calling back into the Document to change it.intThe length of the text change.intThe offset at which the text change occurred.
-
Constructor Details
-
AbstractTextComponentDelegate
protected AbstractTextComponentDelegate(JTextComponent textComponent, DocumentFilter.FilterBypass filterBypass, int offset, int length)
-
-
Method Details
-
getComponent
-
getFilterBypass
The filter bypass type is 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 call back into the DocumentFilter when the following methods are invoked from the DocumentFilter.- Returns:
- The
DocumentFilter.FilterBypassobject that can be used to modify the document.
-
getOffset
public int getOffset()The offset at which the text change occurred.- Returns:
- The offset at which the text change occurred.
-
getLength
public int getLength()The length of the text change.- Returns:
- The length of the text change.
-