/** * Internally get the string representation, colon separated. * @param group group name * @param name name * @param version version * @return string version */ private static String getString(String group, String name, Version version) { return getString(group, name, version == null ? "" : version.toString()); }
/** * Creates a new package id * @param group group id * @param name name * @param version version */ public PackageId(String group, String name, Version version) { fromPath = false; // validate group if (group.equals(ETC_PACKAGES)) { group = ""; } else if (group.startsWith(ETC_PACKAGES_PREFIX)) { group = group.substring(ETC_PACKAGES_PREFIX.length()); } else if (group.startsWith("/")) { group = group.substring(1); } this.group = group; this.name = name; this.version = version == null ? Version.EMPTY : version; this.str = getString(this.group, name, this.version); }
this.str = getString(group, name, version);
this.str = getString(group, this.name, version);