@Override public int hashCode() { int result = classes != null ? classes.hashCode() : 0; result = 31 * result + (manifest != null ? manifest.hashCode() : 0); result = 31 * result + (extraFiles != null ? extraFiles.hashCode() : 0); return result; } }
protected JogampVersion(final String packageName, final Manifest mf) { this.packageName = packageName; this.mf = ( null != mf ) ? mf : new Manifest(); this.hash = this.mf.hashCode(); mainAttributes = this.mf.getMainAttributes(); mainAttributeNames = mainAttributes.keySet(); androidPackageVersionName = AndroidUtils.getPackageInfoVersionName(packageName); // null if !Android }