Use contains instead of indexOf
Change-Id: Idd1f7d559496ca6806e39ed7d5caab50bbcf31b5
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
diff --git a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/provisional/ApiPlugin.java b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/provisional/ApiPlugin.java
index 56fef96..ed5d29c 100644
--- a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/provisional/ApiPlugin.java
+++ b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/provisional/ApiPlugin.java
@@ -649,7 +649,7 @@
boolean mustRebuild = false;
for (Bundle allFragment : allFragments) {
// We only care about
- if (allFragment.getSymbolicName().indexOf(EE_DESCRIPTION_PREFIX) >= 0) {
+ if (allFragment.getSymbolicName().contains(EE_DESCRIPTION_PREFIX)) {
NameVersionDescriptor current = new NameVersionDescriptor(allFragment.getSymbolicName(), allFragment.getVersion().toString());
if (knownFragments.contains(current)) {
knownFragments.remove(current);
@@ -697,7 +697,7 @@
private String getListOfEEFragments(Bundle[] allFragments) {
StringBuilder result = new StringBuilder();
for (Bundle allFragment : allFragments) {
- if (allFragment.getSymbolicName().indexOf(EE_DESCRIPTION_PREFIX) >= 0) {
+ if (allFragment.getSymbolicName().contains(EE_DESCRIPTION_PREFIX)) {
result.append(allFragment.getSymbolicName());
result.append(';');
result.append(allFragment.getVersion().toString());
diff --git a/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSImplementationTestCase.java b/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSImplementationTestCase.java
index 6df8d27..381cb75 100644
--- a/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSImplementationTestCase.java
+++ b/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSImplementationTestCase.java
@@ -78,7 +78,7 @@
component.setImplementation(Implementation);
String content = component.toString();
- assertTrue(content.indexOf("class=\"" + className + "\"") != -1);
+ assertTrue(content.contains("class=\"" + className + "\""));
IDSImplementation Implementation0 = component.getImplementation();
assertNotNull(Implementation0);
diff --git a/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSPropertiesTestCase.java b/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSPropertiesTestCase.java
index e3e46f8..482d13d 100644
--- a/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSPropertiesTestCase.java
+++ b/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSPropertiesTestCase.java
@@ -124,7 +124,7 @@
String content = component.toString();
- assertTrue(content.indexOf("entry=\""+entry+"\"") != -1);
+ assertTrue(content.contains("entry=\""+entry+"\""));
IDSProperties[] PropertiesElements = component.getPropertiesElements();
IDSProperties Properties0 = PropertiesElements[0];
diff --git a/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSProvideTestCase.java b/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSProvideTestCase.java
index a358857..39f3efb 100644
--- a/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSProvideTestCase.java
+++ b/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSProvideTestCase.java
@@ -47,7 +47,7 @@
provide.setInterface(interfaceName);
String content = fModel.getDSComponent().toString();
- assertTrue(content.indexOf(interfaceName) != -1);
+ assertTrue(content.contains(interfaceName));
assertEquals(provide.getName(), interfaceName);
@@ -74,7 +74,7 @@
String content = component.toString();
- assertTrue(content.indexOf("interface=\"java.lang.Runnable\"") != -1);
+ assertTrue(content.contains("interface=\"java.lang.Runnable\""));
IDSService service0 = component.getService();
assertNotNull(service0);
diff --git a/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSServiceTestCase.java b/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSServiceTestCase.java
index 126efc2..8c585a5 100644
--- a/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSServiceTestCase.java
+++ b/ds/org.eclipse.pde.ds.tests/src/org/eclipse/pde/internal/ds/tests/DSServiceTestCase.java
@@ -62,7 +62,7 @@
service.setServiceFactory(false);
String string = fModel.getDSComponent().toString();
- assertTrue(string.indexOf("servicefactory=\"false\"") != -1);
+ assertTrue(string.contains("servicefactory=\"false\""));
assertTrue(service.getServiceFactory() == false);
@@ -200,7 +200,7 @@
String content = component.toString();
- assertTrue(content.indexOf("servicefactory=\"true\"") != -1);
+ assertTrue(content.contains("servicefactory=\"true\""));
IDSService service0 = component.getService();
assertNotNull(service0);
diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/ClasspathUtilCore.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/ClasspathUtilCore.java
index 038c137..b1c2393 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/ClasspathUtilCore.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/ClasspathUtilCore.java
@@ -151,29 +151,29 @@
}
public static boolean containsVariables(String name) {
- return name.indexOf("$os$") != -1 //$NON-NLS-1$
- || name.indexOf("$ws$") != -1 //$NON-NLS-1$
- || name.indexOf("$nl$") != -1 //$NON-NLS-1$
- || name.indexOf("$arch$") != -1; //$NON-NLS-1$
+ return name.contains("$os$") //$NON-NLS-1$
+ || name.contains("$ws$") //$NON-NLS-1$
+ || name.contains("$nl$") //$NON-NLS-1$
+ || name.contains("$arch$"); //$NON-NLS-1$
}
public static String expandLibraryName(String source) {
if (source == null || source.length() == 0) {
return ""; //$NON-NLS-1$
}
- if (source.indexOf("$ws$") != -1) { //$NON-NLS-1$
+ if (source.contains("$ws$")) { //$NON-NLS-1$
source = source.replaceAll("\\$ws\\$", //$NON-NLS-1$
"ws" + IPath.SEPARATOR + TargetPlatform.getWS()); //$NON-NLS-1$
}
- if (source.indexOf("$os$") != -1) { //$NON-NLS-1$
+ if (source.contains("$os$")) { //$NON-NLS-1$
source = source.replaceAll("\\$os\\$", //$NON-NLS-1$
"os" + IPath.SEPARATOR + TargetPlatform.getOS()); //$NON-NLS-1$
}
- if (source.indexOf("$nl$") != -1) { //$NON-NLS-1$
+ if (source.contains("$nl$")) { //$NON-NLS-1$
source = source.replaceAll("\\$nl\\$", //$NON-NLS-1$
"nl" + IPath.SEPARATOR + TargetPlatform.getNL()); //$NON-NLS-1$
}
- if (source.indexOf("$arch$") != -1) { //$NON-NLS-1$
+ if (source.contains("$arch$")) { //$NON-NLS-1$
source = source.replaceAll("\\$arch\\$", //$NON-NLS-1$
"arch" + IPath.SEPARATOR + TargetPlatform.getOSArch()); //$NON-NLS-1$
}
diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/BuildErrorReporter.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/BuildErrorReporter.java
index 3fea5cd..965d75d 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/BuildErrorReporter.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/BuildErrorReporter.java
@@ -1002,7 +1002,7 @@
String[] tokens = includes.getTokens();
for (String tokenBasic : tokens) {
String token = tokenBasic.trim();
- if (token.indexOf("*") != -1) { //$NON-NLS-1$
+ if (token.contains("*")) { //$NON-NLS-1$
// skip entries with wildcards
continue;
}
diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/ExtensionsErrorReporter.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/ExtensionsErrorReporter.java
index 6af7205..95f5d1a 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/ExtensionsErrorReporter.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/ExtensionsErrorReporter.java
@@ -579,7 +579,7 @@
}
ArrayList<String> paths = new ArrayList<>();
- if (location.indexOf("$nl$") != -1) { //$NON-NLS-1$
+ if (location.contains("$nl$")) { //$NON-NLS-1$
StringTokenizer tokenizer = new StringTokenizer(TargetPlatform.getNL(), "_"); //$NON-NLS-1$
String language = tokenizer.hasMoreTokens() ? tokenizer.nextToken() : null;
String country = tokenizer.hasMoreTokens() ? tokenizer.nextToken() : null;
diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/JarManifestErrorReporter.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/JarManifestErrorReporter.java
index c825fda..b649a48 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/JarManifestErrorReporter.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/JarManifestErrorReporter.java
@@ -86,7 +86,7 @@
try {
IRegion lineRegion = fTextDocument.getLineInformation(l);
String lineStr = fTextDocument.get(lineRegion.getOffset(), lineRegion.getLength());
- if (lineStr.indexOf(valueSubstring) >= 0) {
+ if (lineStr.contains(valueSubstring)) {
return l + 1;
}
} catch (BadLocationException ble) {
@@ -100,7 +100,7 @@
for (int l = header.getLineNumber() + 1; l < header.getLineNumber() + header.getLinesSpan(); l++) {
lineRegion = fTextDocument.getLineInformation(l);
lineStr += fTextDocument.get(lineRegion.getOffset() + 1/* the space */, lineRegion.getLength());
- if (lineStr.indexOf(valueSubstring) >= 0) {
+ if (lineStr.contains(valueSubstring)) {
return l;
}
}
diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/SchemaTransformer.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/SchemaTransformer.java
index c2237c1..fae08ca 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/SchemaTransformer.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/builders/SchemaTransformer.java
@@ -352,10 +352,10 @@
}
private boolean containsParagraph(String input) {
- if (input.indexOf("<p>") != -1) { //$NON-NLS-1$
+ if (input.contains("<p>")) { //$NON-NLS-1$
return true;
}
- if (input.indexOf("</p>") != -1) { //$NON-NLS-1$
+ if (input.contains("</p>")) { //$NON-NLS-1$
return true;
}
return false;
diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/bundle/BundlePluginBase.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/bundle/BundlePluginBase.java
index ac66da4..0ef2e9e 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/bundle/BundlePluginBase.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/bundle/BundlePluginBase.java
@@ -575,7 +575,7 @@
else {
singletonValue = Constants.SINGLETON_DIRECTIVE + "=true"; //$NON-NLS-1$
}
- if (value.indexOf(singletonValue) != -1) {
+ if (value.contains(singletonValue)) {
return;
}
getBundle().setHeader(Constants.BUNDLE_SYMBOLICNAME, value + "; " + singletonValue); //$NON-NLS-1$
diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/util/ManifestUtils.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/util/ManifestUtils.java
index e8dd3a6..827ce95 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/util/ManifestUtils.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/util/ManifestUtils.java
@@ -274,7 +274,7 @@
}
private static String splitOnComma(String value) {
- if (value.length() < MANIFEST_MAXLINE || value.indexOf(MANIFEST_LINE_SEPARATOR) >= 0) {
+ if (value.length() < MANIFEST_MAXLINE || value.contains(MANIFEST_LINE_SEPARATOR)) {
return value; // assume the line is already split
}
String[] values = ManifestElement.getArrayFromList(value);
diff --git a/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchArgumentsHelper.java b/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchArgumentsHelper.java
index 890c3b5..a492fcd 100644
--- a/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchArgumentsHelper.java
+++ b/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchArgumentsHelper.java
@@ -271,7 +271,7 @@
File[] files = bundleFile.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
- return name.indexOf(IPDEBuildConstants.BUNDLE_EQUINOX_LAUNCHER) >= 0;
+ return name.contains(IPDEBuildConstants.BUNDLE_EQUINOX_LAUNCHER);
}
});
for (File file : files) {
diff --git a/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchConfigurationHelper.java b/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchConfigurationHelper.java
index 6c4e228..7c7a47d 100644
--- a/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchConfigurationHelper.java
+++ b/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchConfigurationHelper.java
@@ -53,7 +53,7 @@
public static void synchronizeManifests(ILaunchConfiguration config, File configDir) {
try {
String programArgs = config.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, ""); //$NON-NLS-1$
- if (programArgs.indexOf("-clean") != -1) //$NON-NLS-1$
+ if (programArgs.contains("-clean")) //$NON-NLS-1$
return;
} catch (CoreException e) {
}
@@ -150,7 +150,7 @@
boolean autostart = configuration.getAttribute(IPDELauncherConstants.DEFAULT_AUTO_START, false);
// Special processing for launching with p2 (simple configurator)
- if (osgiBundles != null && osgiBundles.indexOf(IPDEBuildConstants.BUNDLE_SIMPLE_CONFIGURATOR) != -1 && bundles.containsKey(IPDEBuildConstants.BUNDLE_SIMPLE_CONFIGURATOR)) {
+ if (osgiBundles != null && osgiBundles.contains(IPDEBuildConstants.BUNDLE_SIMPLE_CONFIGURATOR) && bundles.containsKey(IPDEBuildConstants.BUNDLE_SIMPLE_CONFIGURATOR)) {
// Write out P2 files (bundles.txt)
URL bundlesTxt = null;
diff --git a/ui/org.eclipse.pde.launching/src/org/eclipse/pde/launching/JUnitLaunchConfigurationDelegate.java b/ui/org.eclipse.pde.launching/src/org/eclipse/pde/launching/JUnitLaunchConfigurationDelegate.java
index d7a95b1..027d001 100644
--- a/ui/org.eclipse.pde.launching/src/org/eclipse/pde/launching/JUnitLaunchConfigurationDelegate.java
+++ b/ui/org.eclipse.pde.launching/src/org/eclipse/pde/launching/JUnitLaunchConfigurationDelegate.java
@@ -280,7 +280,7 @@
}
// For p2 target, add "-Declipse.p2.data.area=@config.dir/p2" unless already specified by user
if (fAllBundles.containsKey("org.eclipse.equinox.p2.core")) { //$NON-NLS-1$
- if (vmArgs.indexOf("-Declipse.p2.data.area=") < 0) { //$NON-NLS-1$
+ if (!vmArgs.contains("-Declipse.p2.data.area=")) { //$NON-NLS-1$
vmArgs = concatArg(vmArgs, "-Declipse.p2.data.area=@config.dir" + File.separator + "p2"); //$NON-NLS-1$ //$NON-NLS-2$
}
}
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/plugin/ExportPackageSection.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/plugin/ExportPackageSection.java
index 68e019b..e4d33b2 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/plugin/ExportPackageSection.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/plugin/ExportPackageSection.java
@@ -111,9 +111,9 @@
public int compare(Viewer viewer, Object e1, Object e2) {
String s1 = e1.toString();
String s2 = e2.toString();
- if (s1.indexOf(" ") != -1) //$NON-NLS-1$
+ if (s1.contains(" ")) //$NON-NLS-1$
s1 = s1.substring(0, s1.indexOf(" ")); //$NON-NLS-1$
- if (s2.indexOf(" ") != -1) //$NON-NLS-1$
+ if (s2.contains(" ")) //$NON-NLS-1$
s2 = s2.substring(0, s2.indexOf(" ")); //$NON-NLS-1$
return super.compare(viewer, s1, s2);
}
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/plugin/ImportPackageSection.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/plugin/ImportPackageSection.java
index ca2bcce..f03f83f 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/plugin/ImportPackageSection.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/plugin/ImportPackageSection.java
@@ -194,9 +194,9 @@
public int compare(Viewer viewer, Object e1, Object e2) {
String s1 = e1.toString();
String s2 = e2.toString();
- if (s1.indexOf(" ") != -1) //$NON-NLS-1$
+ if (s1.contains(" ")) //$NON-NLS-1$
s1 = s1.substring(0, s1.indexOf(" ")); //$NON-NLS-1$
- if (s2.indexOf(" ") != -1) //$NON-NLS-1$
+ if (s2.contains(" ")) //$NON-NLS-1$
s2 = s2.substring(0, s2.indexOf(" ")); //$NON-NLS-1$
return super.compare(viewer, s1, s2);
}
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/launcher/JREBlock.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/launcher/JREBlock.java
index a6072e5..82ebe9f 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/launcher/JREBlock.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/launcher/JREBlock.java
@@ -365,7 +365,7 @@
}
public String validate() {
- if (fEeButton.getSelection() && fEeCombo.getText().indexOf(PDEUIMessages.BasicLauncherTab_unbound) != -1)
+ if (fEeButton.getSelection() && fEeCombo.getText().contains(PDEUIMessages.BasicLauncherTab_unbound))
return NLS.bind(PDEUIMessages.BasicLauncherTab_noJreForEeMessage, parseEESelection(fEeCombo.getText()));
return null;
}
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/nls/NLSFragmentGenerator.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/nls/NLSFragmentGenerator.java
index c078724..076b270 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/nls/NLSFragmentGenerator.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/nls/NLSFragmentGenerator.java
@@ -94,7 +94,7 @@
@Override
public boolean matches(Object object) {
String path = object.toString();
- return path.indexOf(BIN) != -1 || path.endsWith(SLASH) || path.endsWith(ICoreConstants.PLUGIN_FILENAME_DESCRIPTOR);
+ return path.contains(BIN) || path.endsWith(SLASH) || path.endsWith(ICoreConstants.PLUGIN_FILENAME_DESCRIPTOR);
}
});
@@ -114,7 +114,7 @@
@Override
public boolean matches(Object object) {
String path = object.toString();
- return path.indexOf(BIN) != -1 || path.endsWith(ICoreConstants.BUILD_FILENAME_DESCRIPTOR);
+ return path.contains(BIN) || path.endsWith(ICoreConstants.BUILD_FILENAME_DESCRIPTOR);
}
});
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/NewProjectCreationOperation.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/NewProjectCreationOperation.java
index 8681543..eaf8621 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/NewProjectCreationOperation.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/NewProjectCreationOperation.java
@@ -523,7 +523,7 @@
String value = iter.next().toString();
buffer.append(value);
- if (value.indexOf(";version=") == -1 && (version != null) && (values.size() == 1)) { //$NON-NLS-1$
+ if (!value.contains(";version=") && (version != null) && (values.size() == 1)) { //$NON-NLS-1$
buffer.append(";version=\"").append(version).append("\""); //$NON-NLS-1$ //$NON-NLS-2$
}
}
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/tools/OrganizeManifest.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/tools/OrganizeManifest.java
index f6f90fb..20261d9 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/tools/OrganizeManifest.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/tools/OrganizeManifest.java
@@ -240,7 +240,7 @@
// allKeys must NOT have any duplicates
for (int j = 0; j < allKeys.size(); j++) {
String akey = '%' + allKeys.get(j) + '%';
- if (entry.indexOf(akey) != -1)
+ if (entry.contains(akey))
allKeys.remove(allKeys.get(j--));
if (allKeys.isEmpty())
return;