
io.quarkus.resteasy.reactive.server.deployment.devconsole.StaticResourceInfo Maven / Gradle / Ivy
package io.quarkus.resteasy.reactive.server.deployment.devconsole;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
public class StaticResourceInfo {
public Map resourceMap = new TreeMap<>();
public static final class StaticFile implements Comparable {
public String lastName;
public boolean isFolder;
public List children = new ArrayList<>();
public StaticFile(String lastName, boolean isFolder) {
this.lastName = lastName;
this.isFolder = isFolder;
}
@Override
public int compareTo(StaticFile staticFile) {
if (isFolder && !staticFile.isFolder) {
//Folder before file
return -1;
} else if (!isFolder && staticFile.isFolder) {
//File after folder
return 1;
} else
//sort alphabetically
return lastName.toLowerCase().compareTo(staticFile.lastName.toLowerCase());
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy