Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Hammer2019-05-21 18:10:01 +0000
committerAlexander Kurtakov2019-06-11 10:40:22 +0000
commit047aa8457b51a60d533bb2c865c9982ade8bf67c (patch)
tree3a8a8b2d9d6f6ec60a500ae07cc3ec51e77718b5 /bundles/org.eclipse.equinox.p2.tests/src/org/eclipse
parent9f8a0b0af461c252a526b84ccf586361daa50297 (diff)
downloadrt.equinox.p2-047aa8457b51a60d533bb2c865c9982ade8bf67c.tar.gz
rt.equinox.p2-047aa8457b51a60d533bb2c865c9982ade8bf67c.tar.xz
rt.equinox.p2-047aa8457b51a60d533bb2c865c9982ade8bf67c.zip
Change cascades of ifs which can be converted to switch over Strings. Change-Id: Id86536ada5cc4a916fbd5aa31123d1b45d7b5225 Signed-off-by: Carsten Hammer <carsten.hammer@t-online.de>
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.tests/src/org/eclipse')
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ant/CompositeRepositoryTaskTest.java15
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/Counter.java17
2 files changed, 20 insertions, 12 deletions
diff --git a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ant/CompositeRepositoryTaskTest.java b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ant/CompositeRepositoryTaskTest.java
index b7dea435c..3ec31922a 100644
--- a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ant/CompositeRepositoryTaskTest.java
+++ b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/ant/CompositeRepositoryTaskTest.java
@@ -446,12 +446,15 @@ public class CompositeRepositoryTaskTest extends AbstractAntProvisioningTest {
*/
protected ICompositeRepository getCompositeRepository(String type) {
try {
- if (type == TYPE_ARTIFACT) {
- return (ICompositeRepository) getArtifactRepositoryManager().loadRepository(compositeSite, null);
- } else if (type == TYPE_METADATA)
- return (ICompositeRepository) getMetadataRepositoryManager().loadRepository(compositeSite, null);
- else
- fail("No type specified");
+ if (null == type) fail("No type specified"); else switch (type) {
+ case TYPE_ARTIFACT:
+ return (ICompositeRepository) getArtifactRepositoryManager().loadRepository(compositeSite, null);
+ case TYPE_METADATA:
+ return (ICompositeRepository) getMetadataRepositoryManager().loadRepository(compositeSite, null);
+ default:
+ fail("No type specified");
+ break;
+ }
} catch (ProvisionException e) {
fail("Failed to load repository", e);
} catch (ClassCastException e) {
diff --git a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/Counter.java b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/Counter.java
index eb524b293..d24ef622c 100644
--- a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/Counter.java
+++ b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/artifact/repository/processing/Counter.java
@@ -62,12 +62,17 @@ public class Counter extends ProcessingStep {
if (data == null)
return;
try {
- if (data.equals("download"))
- size = Long.parseLong(context.getProperty(IArtifactDescriptor.DOWNLOAD_SIZE));
- else if (data.equals("artifact"))
- size = Long.parseLong(context.getProperty(IArtifactDescriptor.ARTIFACT_SIZE));
- else
- size = Long.parseLong(data);
+ switch (data) {
+ case "download":
+ size = Long.parseLong(context.getProperty(IArtifactDescriptor.DOWNLOAD_SIZE));
+ break;
+ case "artifact":
+ size = Long.parseLong(context.getProperty(IArtifactDescriptor.ARTIFACT_SIZE));
+ break;
+ default:
+ size = Long.parseLong(data);
+ break;
+ }
} catch (NumberFormatException e) {
int code = descriptor.isRequired() ? IStatus.ERROR : IStatus.INFO;
setStatus(new Status(code, Activator.ID, "Counter size specification invalid", e));

Back to the top