package de.mprengemann.intellij.plugin.androidicons.model; import java.util.List; public class IconPack { private final String name; private final String id; private final String url; private final String path; private final List<ImageAsset> assets; private final List<String> categories; public IconPack(String name, String id, String url, String path, List<ImageAsset> assets, List<String> categories) { this.name = name; this.id = id; this.url = url; this.path = path; this.assets = assets; this.categories = categories; } public String getName() { return name; } public String getId() { return id; } public String getUrl() { return url; } public String getPath() { return path; } public List<ImageAsset> getAssets() { return assets; } public List<String> getCategories() { return categories; } @Override public String toString() { return name; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; IconPack iconPack = (IconPack) o; return id.equals(iconPack.id); } @Override public int hashCode() { return id.hashCode(); } }