package de.mprengemann.intellij.plugin.androidicons.model;
import org.jetbrains.annotations.NotNull;
import java.io.Serializable;
import java.util.List;
public class ImageAsset implements Comparable<ImageAsset>,
Serializable {
private final String name;
private final String pack;
private final String category;
private final List<Resolution> resolutions;
private final List<String> colors;
private final List<String> sizes;
public ImageAsset(String name,
String pack,
String category,
List<Resolution> resolutions,
List<String> colors,
List<String> sizes) {
this.name = name;
this.pack = pack;
this.category = category;
this.resolutions = resolutions;
this.colors = colors;
this.sizes = sizes;
}
public String getName() {
return name;
}
public String getIconPack() {
return pack;
}
public String getCategory() {
return category;
}
public List<Resolution> getResolutions() {
return resolutions;
}
public List<String> getColors() {
return colors;
}
public List<String> getSizes() {
return sizes;
}
@Override
public String toString() {
return name;
}
@Override
public int compareTo(@NotNull ImageAsset o) {
return getName().compareTo(o.getName());
}
}