@Override public void actionPerformed(ActionEvent event) { if (textField.getText().length() == 0) return; RSyntaxTextArea pane = mainWindow.getModel().getCurrentTextArea(); if (pane == null) return; SearchContext context = new SearchContext(); context.setSearchFor(textField.getText()); context.setMatchCase(mcase.isSelected()); context.setRegularExpression(regex.isSelected()); context.setSearchForward(!reverse.isSelected()); context.setWholeWord(wholew.isSelected()); if (!SearchEngine.find(pane, context).wasFound()) { if (wrap.isSelected()) { pane.setSelectionStart(0); pane.setSelectionEnd(0); } else { mainWindow.getLabel().setText("Search Complete"); } } }
@Override public void actionPerformed(ActionEvent e) { if (textField.getText().length() == 0) return; RSyntaxTextArea pane = mainWindow.getModel().getCurrentTextArea(); if (pane == null) return; SearchContext context = new SearchContext(); context.setSearchFor(textField.getText()); context.setMatchCase(mcase.isSelected()); context.setRegularExpression(regex.isSelected()); context.setSearchForward(direction); context.setWholeWord(wholew.isSelected()); if (!SearchEngine.find(pane, context).wasFound()) { if (wrap.isSelected()) { pane.setSelectionStart(0); pane.setSelectionEnd(0); } else { mainWindow.getLabel().setText("Search Complete"); } } }
if (!result.wasFound()) { int pos = SearchEngine.getNextMatchPos(searchText, rTextArea.getText(), forward, matchCase, wholeWord); if (pos != -1) {
private boolean replaceImpl(SearchContext context) { result = SearchEngine.replace(textArea, context); return result.wasFound(); }
private boolean findImpl(SearchContext context) { result = SearchEngine.find(textArea, context); return result.wasFound(); }
@Override public void actionPerformed(ActionEvent e) { // "FindNext" => search forward, "FindPrev" => search backward String command = e.getActionCommand(); boolean forward = "FindNext".equals(command); // Create an object defining our search parameters. SearchContext context = new SearchContext(); String text = searchField.getText(); if (text.length() == 0) { return; } context.setSearchFor(text); context.setMatchCase(matchCaseCB.isSelected()); context.setRegularExpression(regexCB.isSelected()); context.setSearchForward(forward); context.setWholeWord(false); boolean found = SearchEngine.find(textArea, context).wasFound(); if (!found) { JOptionPane.showMessageDialog(this, "Text not found"); } }
@Override public void actionPerformedImpl(ActionEvent e, RTextArea textArea) { String selectedText = textArea.getSelectedText(); if (selectedText == null || selectedText.length() == 0) { selectedText = RTextArea.getSelectedOccurrenceText(); if (selectedText == null || selectedText.length() == 0) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); return; } } SearchContext context = new SearchContext(selectedText); if (!textArea.getMarkAllOnOccurrenceSearches()) { context.setMarkAll(false); } if (!SearchEngine.find(textArea, context).wasFound()) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); } RTextArea.setSelectedOccurrenceText(selectedText); }
@Override public void actionPerformedImpl(ActionEvent e, RTextArea textArea) { String selectedText = textArea.getSelectedText(); if (selectedText == null || selectedText.length() == 0) { selectedText = RTextArea.getSelectedOccurrenceText(); if (selectedText == null || selectedText.length() == 0) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); return; } } SearchContext context = new SearchContext(selectedText); if (!textArea.getMarkAllOnOccurrenceSearches()) { context.setMarkAll(false); } context.setSearchForward(false); if (!SearchEngine.find(textArea, context).wasFound()) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); } RTextArea.setSelectedOccurrenceText(selectedText); }
while (res.wasFound()) { DocumentRange match = res.getMatchRange().translate(start); if (match.isZeroLength()) {
if (result.wasFound() && !result.getMatchRange().isZeroLength()) {
SearchResult res = SearchEngine.replace(textArea, context); while (res.wasFound()) {
@Override public void actionPerformed(ActionEvent evt) { String text = searchField.getText(); toggleSearchField(searchField, true); if (!text.isEmpty()) { SearchContext context = createSearchContext( text, true, matchCaseCB.isSelected(), regexCB.isSelected()); boolean found = SearchEngine.find(dataField, context).wasFound(); toggleSearchField(searchField, found); if(!found) { dataField.setCaretPosition(0); } } }
/** * Click on the replace button */ public void onReplace() { String text = findTF.getText(); if (text.length() == 0) { return; } String textReplace = replaceTF.getText(); if (!textReplace.equals(text)) { boolean forward = downCB.isSelected(); boolean matchCase = matchCaseCB.isSelected(); boolean wholeWord = wholeWrdsCB.isSelected(); boolean regex = regexCB.isSelected(); SearchContext c = new SearchContext(); c.setMatchCase(matchCase); c.setSearchFor(text); c.setReplaceWith(textReplace); c.setWholeWord(wholeWord); c.setRegularExpression(regex); c.setSearchForward(forward); boolean found = SearchEngine.replace(rSyntaxTextArea, c).wasFound(); if (!found) { LOGGER.info(I18N.tr("Text not found !")); } } }
/** * Click on the find next button */ public void onFindNext() { String text = findTF.getText(); if (text.length() == 0) { return; } boolean markAll = markAllCB.isSelected(); boolean forward = downCB.isSelected(); boolean matchCase = matchCaseCB.isSelected(); boolean wholeWord = wholeWrdsCB.isSelected(); boolean regex = regexCB.isSelected(); SearchContext c = new SearchContext(); c.setMarkAll(markAll); c.setMatchCase(matchCase); c.setSearchFor(text); c.setWholeWord(wholeWord); c.setRegularExpression(regex); c.setSearchForward(forward); boolean found = SearchEngine.find(rSyntaxTextArea, c).wasFound(); if (!found) { LOGGER.info(I18N.tr("Text not found !")); } }
@Override public void searchEvent(SearchEvent e) { SearchEvent.Type type = e.getType(); SearchContext context = e.getSearchContext(); SearchResult result = null; switch (type) { default: // Prevent FindBugs warning later case MARK_ALL: result = SearchEngine.markAll(m_scriptEditor, context); break; case FIND: result = SearchEngine.find(m_scriptEditor, context); if (!result.wasFound()) { UIManager.getLookAndFeel().provideErrorFeedback(m_scriptEditor); } break; case REPLACE: result = SearchEngine.replace(m_scriptEditor, context); if (!result.wasFound()) { UIManager.getLookAndFeel().provideErrorFeedback(m_scriptEditor); } break; case REPLACE_ALL: result = SearchEngine.replaceAll(m_scriptEditor, context); JOptionPane.showMessageDialog(null, result.getCount() + " occurrences replaced."); break; } }
@Override public void actionPerformedImpl(ActionEvent e, RTextArea textArea) { String selectedText = textArea.getSelectedText(); if (selectedText == null || selectedText.length() == 0) { selectedText = RTextArea.getSelectedOccurrenceText(); if (selectedText == null || selectedText.length() == 0) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); return; } } SearchContext context = new SearchContext(selectedText); if (!textArea.getMarkAllOnOccurrenceSearches()) { context.setMarkAll(false); } if (!SearchEngine.find(textArea, context).wasFound()) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); } RTextArea.setSelectedOccurrenceText(selectedText); }
@Override public void actionPerformedImpl(ActionEvent e, RTextArea textArea) { String selectedText = textArea.getSelectedText(); if (selectedText == null || selectedText.length() == 0) { selectedText = RTextArea.getSelectedOccurrenceText(); if (selectedText == null || selectedText.length() == 0) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); return; } } SearchContext context = new SearchContext(selectedText); if (!textArea.getMarkAllOnOccurrenceSearches()) { context.setMarkAll(false); } context.setSearchForward(false); if (!SearchEngine.find(textArea, context).wasFound()) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); } RTextArea.setSelectedOccurrenceText(selectedText); }
private void findFirst() { textArea.setCaretPosition(0); // Create an object defining our search parameters. SearchContext context = new SearchContext(); String text = searchField.getText(); if (text.length() == 0) { return; } context.setSearchFor(text); context.setMatchCase(matchCaseCB.isSelected()); context.setRegularExpression(regexCB.isSelected()); context.setSearchForward(true); context.setWholeWord(false); // if not found if (!SearchEngine.find(textArea, context).wasFound()) { searchField.setInvalidState(true); searchField.repaint(); nextButton.setEnabled(false); prevButton.setEnabled(false); replaceButton.setEnabled(false); } else { searchField.setInvalidState(false); searchField.repaint(); nextButton.setEnabled(true); prevButton.setEnabled(true); replaceButton.setEnabled(true); } revalidate(); getMainCanvas().revalidate(); }
public void searchInTextarea() { String text = samlGUI.getActionPanel().getSearchText(); SearchContext context = new SearchContext(); context.setMatchCase(false); context.setMarkAll(true); context.setSearchFor(text); context.setWholeWord(false); SearchResult result = SearchEngine.find(textArea, context); if (!result.wasFound()) { textArea.setCaretPosition(0); SearchEngine.find(textArea, context); } }