mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-30 04:15:35 +02:00
Generics.
This commit is contained in:
parent
a847e62681
commit
6ffc402b86
1 changed files with 12 additions and 41 deletions
|
@ -8,10 +8,8 @@
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* IBM Corporation - initial API and implementation
|
* IBM Corporation - initial API and implementation
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.cdt.ui.tests.DOMAST;
|
package org.eclipse.cdt.ui.tests.DOMAST;
|
||||||
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.regex.PatternSyntaxException;
|
import java.util.regex.PatternSyntaxException;
|
||||||
|
@ -59,7 +57,6 @@ import org.eclipse.ui.texteditor.IEditorStatusLine;
|
||||||
* target but can be re-targeted. Internally used by the <code>FindReplaceAction</code>
|
* target but can be re-targeted. Internally used by the <code>FindReplaceAction</code>
|
||||||
*/
|
*/
|
||||||
class FindIASTNameDialog extends Dialog {
|
class FindIASTNameDialog extends Dialog {
|
||||||
|
|
||||||
private static final String REGULAR_EXPRESSIONS_LABEL = "Regular expressions"; //$NON-NLS-1$
|
private static final String REGULAR_EXPRESSIONS_LABEL = "Regular expressions"; //$NON-NLS-1$
|
||||||
private static final String WHOLE_WORD_LABEL = "Whole Word"; //$NON-NLS-1$
|
private static final String WHOLE_WORD_LABEL = "Whole Word"; //$NON-NLS-1$
|
||||||
private static final String CASE_SENSITIVE_LABEL = "Case Sensitive"; //$NON-NLS-1$
|
private static final String CASE_SENSITIVE_LABEL = "Case Sensitive"; //$NON-NLS-1$
|
||||||
|
@ -77,13 +74,11 @@ class FindIASTNameDialog extends Dialog {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void shellActivated(ShellEvent e) {
|
public void shellActivated(ShellEvent e) {
|
||||||
|
|
||||||
String oldText= fFindField.getText(); // XXX workaround for 10766
|
String oldText= fFindField.getText(); // XXX workaround for 10766
|
||||||
List oldList= new ArrayList();
|
List<String> oldList= new ArrayList<String>();
|
||||||
oldList.addAll(fFindHistory);
|
oldList.addAll(fFindHistory);
|
||||||
|
|
||||||
readConfiguration();
|
readConfiguration();
|
||||||
|
|
||||||
|
|
||||||
fFindField.removeModifyListener(fFindModifyListener);
|
fFindField.removeModifyListener(fFindModifyListener);
|
||||||
|
|
||||||
|
@ -151,7 +146,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* @since 2.0
|
* @since 2.0
|
||||||
*/
|
*/
|
||||||
private class FindModifyListener implements ModifyListener {
|
private class FindModifyListener implements ModifyListener {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @see ModifyListener#modifyText(ModifyEvent)
|
* @see ModifyListener#modifyText(ModifyEvent)
|
||||||
*/
|
*/
|
||||||
|
@ -197,7 +191,7 @@ class FindIASTNameDialog extends Dialog {
|
||||||
*/
|
*/
|
||||||
boolean fIsRegExInit;
|
boolean fIsRegExInit;
|
||||||
|
|
||||||
private List fFindHistory;
|
private List<String> fFindHistory;
|
||||||
private IRegion fOldScope;
|
private IRegion fOldScope;
|
||||||
|
|
||||||
private IFindReplaceTarget fTarget;
|
private IFindReplaceTarget fTarget;
|
||||||
|
@ -239,8 +233,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* @since 3.0
|
* @since 3.0
|
||||||
*/
|
*/
|
||||||
private boolean fGiveFocusToFindField= true;
|
private boolean fGiveFocusToFindField= true;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new dialog with the given shell as parent.
|
* Creates a new dialog with the given shell as parent.
|
||||||
|
@ -253,7 +245,7 @@ class FindIASTNameDialog extends Dialog {
|
||||||
updateTarget(target, false);
|
updateTarget(target, false);
|
||||||
|
|
||||||
fDialogPositionInit= null;
|
fDialogPositionInit= null;
|
||||||
fFindHistory= new ArrayList(HISTORY_SIZE - 1);
|
fFindHistory= new ArrayList<String>(HISTORY_SIZE - 1);
|
||||||
|
|
||||||
fWrapInit= false;
|
fWrapInit= false;
|
||||||
fCaseInit= false;
|
fCaseInit= false;
|
||||||
|
@ -278,7 +270,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
return super.getParentShell();
|
return super.getParentShell();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns <code>true</code> if control can be used.
|
* Returns <code>true</code> if control can be used.
|
||||||
*
|
*
|
||||||
|
@ -289,12 +280,8 @@ class FindIASTNameDialog extends Dialog {
|
||||||
return control != null && !control.isDisposed();
|
return control != null && !control.isDisposed();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.eclipse.jface.window.Window#create()
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
public void create() {
|
public void create() {
|
||||||
|
|
||||||
super.create();
|
super.create();
|
||||||
|
|
||||||
Shell shell= getShell();
|
Shell shell= getShell();
|
||||||
|
@ -329,7 +316,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* @return the button section
|
* @return the button section
|
||||||
*/
|
*/
|
||||||
private Composite createButtonSection(Composite parent) {
|
private Composite createButtonSection(Composite parent) {
|
||||||
|
|
||||||
Composite panel= new Composite(parent, SWT.NULL);
|
Composite panel= new Composite(parent, SWT.NULL);
|
||||||
GridLayout layout= new GridLayout();
|
GridLayout layout= new GridLayout();
|
||||||
layout.numColumns= 1;
|
layout.numColumns= 1;
|
||||||
|
@ -382,12 +368,8 @@ class FindIASTNameDialog extends Dialog {
|
||||||
return panel;
|
return panel;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.eclipse.jface.window.Window#createContents(org.eclipse.swt.widgets.Composite)
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
protected Control createContents(Composite parent) {
|
protected Control createContents(Composite parent) {
|
||||||
|
|
||||||
Composite panel= new Composite(parent, SWT.NULL);
|
Composite panel= new Composite(parent, SWT.NULL);
|
||||||
GridLayout layout= new GridLayout();
|
GridLayout layout= new GridLayout();
|
||||||
layout.numColumns= 1;
|
layout.numColumns= 1;
|
||||||
|
@ -421,7 +403,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* @return the direction defining part
|
* @return the direction defining part
|
||||||
*/
|
*/
|
||||||
private Composite createDirectionGroup(Composite parent) {
|
private Composite createDirectionGroup(Composite parent) {
|
||||||
|
|
||||||
Composite panel= new Composite(parent, SWT.NONE);
|
Composite panel= new Composite(parent, SWT.NONE);
|
||||||
GridLayout layout= new GridLayout();
|
GridLayout layout= new GridLayout();
|
||||||
layout.marginWidth= 0;
|
layout.marginWidth= 0;
|
||||||
|
@ -477,7 +458,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
IFindReplaceTargetExtension extensionTarget= (IFindReplaceTargetExtension) fTarget;
|
IFindReplaceTargetExtension extensionTarget= (IFindReplaceTargetExtension) fTarget;
|
||||||
|
|
||||||
if (selectedLines) {
|
if (selectedLines) {
|
||||||
|
|
||||||
IRegion scope;
|
IRegion scope;
|
||||||
if (fOldScope == null) {
|
if (fOldScope == null) {
|
||||||
Point lineSelection= extensionTarget.getLineSelection();
|
Point lineSelection= extensionTarget.getLineSelection();
|
||||||
|
@ -531,7 +511,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* @return the options group
|
* @return the options group
|
||||||
*/
|
*/
|
||||||
private Composite createOptionsGroup(Composite parent) {
|
private Composite createOptionsGroup(Composite parent) {
|
||||||
|
|
||||||
Composite panel= new Composite(parent, SWT.NULL);
|
Composite panel= new Composite(parent, SWT.NULL);
|
||||||
GridLayout layout= new GridLayout();
|
GridLayout layout= new GridLayout();
|
||||||
layout.marginWidth= 0;
|
layout.marginWidth= 0;
|
||||||
|
@ -611,7 +590,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* @return the status and close button
|
* @return the status and close button
|
||||||
*/
|
*/
|
||||||
private Composite createStatusAndCloseButton(Composite parent) {
|
private Composite createStatusAndCloseButton(Composite parent) {
|
||||||
|
|
||||||
Composite panel= new Composite(parent, SWT.NULL);
|
Composite panel= new Composite(parent, SWT.NULL);
|
||||||
GridLayout layout= new GridLayout();
|
GridLayout layout= new GridLayout();
|
||||||
layout.numColumns= 2;
|
layout.numColumns= 2;
|
||||||
|
@ -629,9 +607,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
return panel;
|
return panel;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @see Dialog#buttonPressed
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
protected void buttonPressed(int buttonID) {
|
protected void buttonPressed(int buttonID) {
|
||||||
if (buttonID == 101)
|
if (buttonID == 101)
|
||||||
|
@ -655,7 +630,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* @since 3.0
|
* @since 3.0
|
||||||
*/
|
*/
|
||||||
private int findIndex(String findString, int startPosition, boolean forwardSearch, boolean caseSensitive, boolean wrapSearch, boolean wholeWord, boolean regExSearch) {
|
private int findIndex(String findString, int startPosition, boolean forwardSearch, boolean caseSensitive, boolean wrapSearch, boolean wholeWord, boolean regExSearch) {
|
||||||
|
|
||||||
if (forwardSearch) {
|
if (forwardSearch) {
|
||||||
if (wrapSearch) {
|
if (wrapSearch) {
|
||||||
int index= findAndSelect(startPosition, findString, true, caseSensitive, wholeWord, regExSearch);
|
int index= findAndSelect(startPosition, findString, true, caseSensitive, wholeWord, regExSearch);
|
||||||
|
@ -740,7 +714,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* @since 3.0
|
* @since 3.0
|
||||||
*/
|
*/
|
||||||
private boolean findNext(String findString, boolean forwardSearch, boolean caseSensitive, boolean wrapSearch, boolean wholeWord, boolean incremental, boolean regExSearch) {
|
private boolean findNext(String findString, boolean forwardSearch, boolean caseSensitive, boolean wrapSearch, boolean wholeWord, boolean incremental, boolean regExSearch) {
|
||||||
|
|
||||||
if (fTarget == null)
|
if (fTarget == null)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
@ -778,7 +751,7 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* Returns the dialog's history.
|
* Returns the dialog's history.
|
||||||
* @return the dialog's history
|
* @return the dialog's history
|
||||||
*/
|
*/
|
||||||
private List getFindHistory() {
|
private List<String> getFindHistory() {
|
||||||
return fFindHistory;
|
return fFindHistory;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -826,7 +799,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* Removes focus changed listener from browser and stores settings for re-open.
|
* Removes focus changed listener from browser and stores settings for re-open.
|
||||||
*/
|
*/
|
||||||
private void handleDialogClose() {
|
private void handleDialogClose() {
|
||||||
|
|
||||||
// remove listeners
|
// remove listeners
|
||||||
if (okToUse(fFindField)) {
|
if (okToUse(fFindField)) {
|
||||||
fFindField.removeModifyListener(fFindModifyListener);
|
fFindField.removeModifyListener(fFindModifyListener);
|
||||||
|
@ -1195,7 +1167,7 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* @param combo combo to be updated
|
* @param combo combo to be updated
|
||||||
* @param content to be put into the combo
|
* @param content to be put into the combo
|
||||||
*/
|
*/
|
||||||
private void updateCombo(Combo combo, List content) {
|
private void updateCombo(Combo combo, List<String> content) {
|
||||||
combo.removeAll();
|
combo.removeAll();
|
||||||
for (int i= 0; i < content.size(); i++) {
|
for (int i= 0; i < content.size(); i++) {
|
||||||
combo.add(content.get(i).toString());
|
combo.add(content.get(i).toString());
|
||||||
|
@ -1220,7 +1192,7 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* @param combo to be updated
|
* @param combo to be updated
|
||||||
* @param history to be put into the combo
|
* @param history to be put into the combo
|
||||||
*/
|
*/
|
||||||
private void updateHistory(Combo combo, List history) {
|
private void updateHistory(Combo combo, List<String> history) {
|
||||||
String findString= combo.getText();
|
String findString= combo.getText();
|
||||||
int index= history.indexOf(findString);
|
int index= history.indexOf(findString);
|
||||||
if (index != 0) {
|
if (index != 0) {
|
||||||
|
@ -1240,7 +1212,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
* @since 2.0
|
* @since 2.0
|
||||||
*/
|
*/
|
||||||
public void updateTarget(IFindReplaceTarget target, boolean isTargetEditable) {
|
public void updateTarget(IFindReplaceTarget target, boolean isTargetEditable) {
|
||||||
|
|
||||||
fNeedsInitialFindBeforeReplace= true;
|
fNeedsInitialFindBeforeReplace= true;
|
||||||
|
|
||||||
if (target != fTarget) {
|
if (target != fTarget) {
|
||||||
|
@ -1293,7 +1264,6 @@ class FindIASTNameDialog extends Dialog {
|
||||||
fActiveShell= shell;
|
fActiveShell= shell;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//--------------- configuration handling --------------
|
//--------------- configuration handling --------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1333,10 +1303,11 @@ class FindIASTNameDialog extends Dialog {
|
||||||
|
|
||||||
String[] findHistory= s.getArray("findhistory"); //$NON-NLS-1$
|
String[] findHistory= s.getArray("findhistory"); //$NON-NLS-1$
|
||||||
if (findHistory != null) {
|
if (findHistory != null) {
|
||||||
List history= getFindHistory();
|
List<String> history= getFindHistory();
|
||||||
history.clear();
|
history.clear();
|
||||||
for (int i= 0; i < findHistory.length; i++)
|
for (int i= 0; i < findHistory.length; i++) {
|
||||||
history.add(findHistory[i]);
|
history.add(findHistory[i]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1355,12 +1326,12 @@ class FindIASTNameDialog extends Dialog {
|
||||||
s.put("wholeword", fWholeWordInit); //$NON-NLS-1$
|
s.put("wholeword", fWholeWordInit); //$NON-NLS-1$
|
||||||
s.put("incremental", fIncrementalInit); //$NON-NLS-1$
|
s.put("incremental", fIncrementalInit); //$NON-NLS-1$
|
||||||
s.put("isRegEx", fIsRegExInit); //$NON-NLS-1$
|
s.put("isRegEx", fIsRegExInit); //$NON-NLS-1$
|
||||||
List history= getFindHistory();
|
List<String> history= getFindHistory();
|
||||||
while (history.size() > 8)
|
while (history.size() > 8) {
|
||||||
history.remove(8);
|
history.remove(8);
|
||||||
|
}
|
||||||
String[] names= new String[history.size()];
|
String[] names= new String[history.size()];
|
||||||
history.toArray(names);
|
history.toArray(names);
|
||||||
s.put("findhistory", names); //$NON-NLS-1$
|
s.put("findhistory", names); //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue