@Override @NonNull public File getLintJar() { return new File(getJarsRootFolder(), "lint.jar"); }
@Override public int hashCode() { return Objects.hashCode( super.hashCode(), dependencies, variantName, resolvedCoordinates, isOptional); }
@Override public String toString() { return Objects.toStringHelper(this) .add("dependencies", dependencies) .add("variantName", variantName) .add("requestedCoordinates", requestedCoordinates) .add("resolvedCoordinates", resolvedCoordinates) .add("isOptional", isOptional) .add("super", super.toString()) .toString(); } }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } if (!super.equals(o)) { return false; } LibraryDependencyImpl that = (LibraryDependencyImpl) o; return Objects.equal(dependencies, that.dependencies) && Objects.equal(variantName, that.variantName) && Objects.equal(resolvedCoordinates, that.resolvedCoordinates) && Objects.equal(isOptional, that.isOptional()); }
@Override @NonNull public List<JarDependency> getLocalDependencies() { List<File> jars = getLocalJars(); List<JarDependency> localDependencies = Lists.newArrayListWithCapacity(jars.size()); for (File jar : jars) { localDependencies.add(new JarDependency(jar, true, true, null, null)); } return localDependencies; }
@Override public void execute(StyledTextOutput styledTextOutput) { getTextOutput().text(((LibraryBundle)lib).getName()); } }, lastChild);
@Override @NonNull public File getJarFile() { return new File(getJarsRootFolder(), FN_CLASSES_JAR); }
@NonNull @Override public List<File> getLocalJars() { List<File> localJars = Lists.newArrayList(); File[] jarList = new File(getJarsRootFolder(), LIBS_FOLDER).listFiles(); if (jarList != null) { for (File jars : jarList) { if (jars.isFile() && jars.getName().endsWith(".jar")) { localJars.add(jars); } } } return localJars; }