Package groovy.console.ui.text
Class FindReplaceUtility
java.lang.Object
groovy.console.ui.text.FindReplaceUtility
Shared find/replace dialog support for text components used by the console.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAction command for closing the dialog.static final ActionShared action that repeats a find against the active text component.static final StringAction command for find operations.static final StringAction command for single replace operations.static final StringAction command for replace-all operations. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidRegisters a listener for dialog text events.static voiddispose()Disposes of the shared find/replace dialog.static Stringstatic intstatic Stringstatic voidregisterTextComponent(JTextComponent textComponent) Starts tracking the supplied text component for find/replace actions.static voidRemoves a listener for dialog text events.static voidShows the find dialog for the active text component.static voidshowDialog(boolean isReplace) Shows either the find or replace dialog for the active text component.static voidunregisterTextComponent(JTextComponent textComponent) Stops tracking the supplied text component for find/replace actions.
-
Field Details
-
FIND_ACTION_COMMAND
Action command for find operations.- See Also:
-
REPLACE_ACTION_COMMAND
Action command for single replace operations.- See Also:
-
REPLACE_ALL_ACTION_COMMAND
Action command for replace-all operations.- See Also:
-
CLOSE_ACTION_COMMAND
Action command for closing the dialog.- See Also:
-
FIND_ACTION
Shared action that repeats a find against the active text component.
-
-
Method Details
-
addTextListener
Registers a listener for dialog text events.- Parameters:
tl- the listener to add
-
getLastAction
- Returns:
- the last action
-
getReplacementCount
public static int getReplacementCount()- Returns:
- the replacement count
-
getSearchText
- Returns:
- the search text
-
registerTextComponent
Starts tracking the supplied text component for find/replace actions.- Parameters:
textComponent- the text component to listen to
-
removeTextListener
Removes a listener for dialog text events.- Parameters:
tl- the listener to remove
-
showDialog
public static void showDialog()Shows the find dialog for the active text component. -
showDialog
public static void showDialog(boolean isReplace) Shows either the find or replace dialog for the active text component.- Parameters:
isReplace- show a replace dialog rather than a find dialog if true
-
unregisterTextComponent
Stops tracking the supplied text component for find/replace actions.- Parameters:
textComponent- the text component to stop listening to
-
dispose
public static void dispose()Disposes of the shared find/replace dialog.
-