finished documentation for class SearchedPackage

This commit is contained in:
Djalim Simaila 2022-12-14 14:35:10 +01:00
parent 6db7bc4b31
commit 49eddb6099

View File

@ -1,27 +1,74 @@
package fr.packageviewer.pack; package fr.packageviewer.pack;
/**
* The SearchedPackage class stores metadata found when searching for a
* package.
*
* @author C.Marla, R.Thomas, S.Djalim
* @version 1.0
*/
public class SearchedPackage { public class SearchedPackage {
/**
* Name of the package
*/
private final String name; private final String name;
/**
* Version of the package
*/
private final String version; private final String version;
/**
* Repository where the package is located
*/
private final String repo; private final String repo;
/**
* Description of the package
*/
private final String description; private final String description;
/**
* Getter for the name attribute
*
* @return String, the name of the package
*/
public String getName() { public String getName() {
return name; return name;
} }
/**
* Getter for the version attribute
*
* @return String, the version of the package
*/
public String getVersion() { public String getVersion() {
return version; return version;
} }
/**
* Getter for the repo attribute
*
* @return String, repository where the package is located
*/
public String getRepo() { public String getRepo() {
return repo; return repo;
} }
/**
* Getter for the description attribute
*
* @return String, Description of the package
*/
public String getDescription() { public String getDescription() {
return description; return description;
} }
/**
* Constructor for the SearchedPackage class
*
* @param name String, name of the package
* @param version String, version of the package
* @param repo String, repository where the package is located
* @param description String, description of the package
*
*/
public SearchedPackage(String name, String version, String repo, String desciption) { public SearchedPackage(String name, String version, String repo, String desciption) {
this.name = name; this.name = name;
this.version = version; this.version = version;
@ -29,6 +76,11 @@ public class SearchedPackage {
this.description = desciption; this.description = desciption;
} }
/**
* Returns a string reprensentation of the package
*
* @return String, Description of the package
*/
@Override @Override
public String toString() { public String toString() {
return "SearchedPackage{name=%s,version=%s,repo=%s,description=%s}".formatted(name, version, repo, description); return "SearchedPackage{name=%s,version=%s,repo=%s,description=%s}".formatted(name, version, repo, description);