From 32ae539a0d870641f81227432f57614bac8f7a71 Mon Sep 17 00:00:00 2001 From: Capelier-Marla Date: Wed, 14 Dec 2022 11:59:43 +0100 Subject: [PATCH] switch case for each distribution --- src/main/java/fr/packageviewer/Main.java | 33 +++++++++++++++++++----- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/src/main/java/fr/packageviewer/Main.java b/src/main/java/fr/packageviewer/Main.java index d04ec45..e26ceb1 100644 --- a/src/main/java/fr/packageviewer/Main.java +++ b/src/main/java/fr/packageviewer/Main.java @@ -2,11 +2,6 @@ package fr.packageviewer; import java.util.HashMap; import java.util.Map; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.Future; - -import fr.packageviewer.distribution.ArchDistribution; -import fr.packageviewer.pack.Package; public class Main { @@ -40,14 +35,40 @@ public class Main { } } + private static void searchForAll(String packet) { + } + + private static void searchForArch(String packet) { + } + + private static void searchForFedora(String packet) { + } + public static void main(String[] args) { // send the command line arguments to the parser ArgParse.parseArguments(args); String packet = ArgParse.getPacket(); String distribution = ArgParse.getDistribution(); + distribution = processDistribution(distribution); System.out.println(packet); - distribution = processDistribution(distribution); System.out.println(distribution); + + // distribution is null when no distribution is specified + if(distribution == null) { + searchForAll(packet); + } else { + switch (distribution) { + case "archlinux": + searchForArch(packet); + break; + case "fedora": + searchForFedora(packet); + break; + default: + System.out.println("Error: Unknown"); + break; + } + } } }