Refactored project

This commit is contained in:
Thomas Rubini 2022-12-12 16:54:32 +01:00
parent 7899bea1c7
commit 1c9fe51a53
No known key found for this signature in database
GPG Key ID: C7D287C8C1CAC373
4 changed files with 18 additions and 6 deletions

View File

@ -1,8 +1,7 @@
package fr.packageviewer.ArchParser; package fr.packageviewer.distribution;
import java.io.IOException; import java.io.IOException;
import java.net.URI; import java.net.URI;
import java.net.URISyntaxException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@ -10,13 +9,14 @@ import java.util.List;
import java.net.http.*; import java.net.http.*;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutionException;
import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import fr.packageviewer.LoggerManager; import fr.packageviewer.LoggerManager;
import fr.packageviewer.pack.Package;
import fr.packageviewer.pack.SearchedPackage;
import org.json.*; import org.json.*;
public class ArchParser { public class ArchDistribution implements Distribution {
private static final Logger logger = LoggerManager.getLogger("ArchParser"); private static final Logger logger = LoggerManager.getLogger("ArchParser");

View File

@ -0,0 +1,12 @@
package fr.packageviewer.distribution;
import fr.packageviewer.pack.Package;
import fr.packageviewer.pack.SearchedPackage;
import java.util.List;
import java.util.concurrent.CompletableFuture;
public interface Distribution {
List<SearchedPackage> searchPackage(String packageName);
CompletableFuture<Package> getPackageTree(String packageName, int depth);
}

View File

@ -1,4 +1,4 @@
package fr.packageviewer.ArchParser; package fr.packageviewer.pack;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package fr.packageviewer.ArchParser; package fr.packageviewer.pack;
public class SearchedPackage { public class SearchedPackage {
private final String name; private final String name;