public Set<Dependency> getModuleDependencies() { if (moduleDependencies != null) { return Dependency.create(Dependency.TYPE_MODULE, moduleDependencies); } else { return Collections.emptySet(); } }
private static String[] parseFriends(final String friends) { Set<String> set = new HashSet<String>(); StringTokenizer tok = new StringTokenizer(friends, ", "); // NOI18N while (tok.hasMoreTokens()) { String piece = tok.nextToken(); if (piece.indexOf('/') != -1) { throw new IllegalArgumentException("May specify only module code name bases in OpenIDE-Module-Friends, not major release versions: " + piece); // NOI18N } // Indirect way of checking syntax: Dependency.create(Dependency.TYPE_MODULE, piece); // OK, add it. set.add(piece); } if (set.isEmpty()) { throw new IllegalArgumentException("Empty OpenIDE-Module-Friends: " + friends); // NOI18N } return set.toArray(new String[set.size()]); }
Set<Dependency> openideDeps = Dependency.create(Dependency.TYPE_IDE, attr.getValue("OpenIDE-Module-IDE-Dependencies")); // NOI18N if (!openideDeps.isEmpty()) { throw new IllegalStateException("Weird IDE dep: " + name); // NOI18N deps.addAll(Dependency.create(Dependency.TYPE_MODULE, "org.openide/" + name.substring(4) + " > " + d.getVersion())); // NOI18N if (deps.size() != 1) { throw new IllegalStateException("Should be singleton: " + deps); // NOI18N deps.addAll(Dependency.create(Dependency.TYPE_JAVA, attr.getValue("OpenIDE-Module-Java-Dependencies"))); // NOI18N deps.addAll(Dependency.create(Dependency.TYPE_MODULE, attr.getValue("OpenIDE-Module-Module-Dependencies"))); // NOI18N String pkgdeps = attr.getValue("OpenIDE-Module-Package-Dependencies"); // NOI18N if (pkgdeps != null) { deps.addAll(Dependency.create(Dependency.TYPE_PACKAGE, pkgdeps)); // NOI18N deps.addAll(Dependency.create(Dependency.TYPE_REQUIRES, attr.getValue("OpenIDE-Module-Requires"))); // NOI18N deps.addAll(Dependency.create(Dependency.TYPE_NEEDS, attr.getValue("OpenIDE-Module-Needs"))); // NOI18N deps.addAll(Dependency.create(Dependency.TYPE_RECOMMENDS, attr.getValue("OpenIDE-Module-Recommends"))); // NOI18N forModule.refineDependencies(deps); return deps.toArray(new Dependency[deps.size()]);
if (piece.endsWith(".*")) { // NOI18N String pkg = piece.substring(0, piece.length() - 2); Dependency.create(Dependency.TYPE_MODULE, pkg); if (pkg.lastIndexOf('/') != -1) { throw new IllegalArgumentException("Illegal OpenIDE-Module-Public-Packages: " + exportsS); // NOI18N } else if (piece.endsWith(".**")) { // NOI18N String pkg = piece.substring(0, piece.length() - 3); Dependency.create(Dependency.TYPE_MODULE, pkg); if (pkg.lastIndexOf('/') != -1) { throw new IllegalArgumentException("Illegal OpenIDE-Module-Public-Packages: " + exportsS); // NOI18N
private Dependency[] computeImported(Attributes attr) { String pkgs = attr.getValue("Import-Package"); // NOI18N List<Dependency> arr = null; if (pkgs != null) { arr = new ArrayList<Dependency>(); StringTokenizer tok = createTokenizer(pkgs); // NOI18N while (tok.hasMoreElements()) { String dep = beforeSemicolon(tok); arr.addAll(Dependency.create(Dependency.TYPE_RECOMMENDS, dep)); } } String recomm = attr.getValue("Require-Bundle"); // NOI18N if (recomm != null) { if (arr == null) { arr = new ArrayList<Dependency>(); } StringTokenizer tok = createTokenizer(recomm); // NOI18N while (tok.hasMoreElements()) { String dep = beforeSemicolon(tok); arr.addAll(Dependency.create(Dependency.TYPE_RECOMMENDS, "cnb." + dep)); // NOI18N } } return arr == null ? null : arr.toArray(new Dependency[0]); }
Dependency.create(Dependency.TYPE_MODULE, provide);
boolean verifyCNBs = deps == null; if (verifyCNBs) { Dependency.create(Dependency.TYPE_MODULE, codeName); String pkg = piece.substring(0, piece.length() - 2); if (verifyCNBs) { Dependency.create(Dependency.TYPE_MODULE, pkg); String pkg = piece.substring(0, piece.length() - 3); if (verifyCNBs) { Dependency.create(Dependency.TYPE_MODULE, pkg); Dependency.create(Dependency.TYPE_MODULE, piece);