public Set<String> getPackagePaths(Module module) { CachedTOCJar jar = jars.get(module); if (jar != null) { return jar.getPackagePaths(); } return null; }
public URI getContentUri(Module module, String path) { CachedTOCJar jar = jars.get(module); if (jar != null && !jar.skipContents && jar.containsFile(path)) { return jar.getContentUri(path); } return null; }
public List<String> getPackageList(Module module, String name) { String path = name.replace('.', '/'); CachedTOCJar jar = jars.get(module); return jar != null && jar.containsPackage(path) ? jar.getFileNames(path) : Collections.<String>emptyList(); }
public URI getContentUri(String path) { for (CachedTOCJar jar : jars.values()) { if (!jar.skipContents && jar.containsFile(path)) { return jar.getContentUri(path); } } return null; }
public boolean packageExists(Module module, String name) { String path = name.replace('.', '/'); CachedTOCJar jar = jars.get(module); return jar != null && jar.containsPackage(path); }