private void process(Analyzer analyzer, String path, Resource resource) { try { InputStream in = resource.openInputStream(); Set<String> set = analyze(in); in.close(); for (Iterator<String> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef(r.next()); if (!QN.matcher(pack.getFQN()).matches()) analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack); if (!analyzer.getReferred().containsKey(pack)) analyzer.getReferred().put(pack); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e); } }
private void process(Analyzer analyzer, String path, Resource resource) { try { InputStream in = resource.openInputStream(); Set<String> set = analyze(in); in.close(); for (Iterator<String> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef(r.next()); if (!QN.matcher(pack.getFQN()).matches()) analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack); if (!analyzer.getReferred().containsKey(pack)) analyzer.getReferred().put(pack); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e); } }
private void process(Analyzer analyzer, String path, Resource resource) { try { InputStream in = resource.openInputStream(); Set<String> set = analyze(in); in.close(); for (Iterator<String> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef(r.next()); if (!QN.matcher(pack.getFQN()).matches()) analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack); if (!analyzer.getReferred().containsKey(pack)) analyzer.getReferred().put(pack); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e); } }
/** * Report the details of this analyzer */ public void report(Map<String,Object> table) throws Exception { super.report(table); analyze(); table.put("Contained", getContained().entrySet()); table.put("Imported", getImports().entrySet()); table.put("Exported", getExports().entrySet()); table.put("Referred", getReferred().entrySet()); table.put("Referred", getReferred().entrySet()); table.put("Bundle Symbolic Name", getBsn()); table.put("Execution Environments", ees); }
public boolean analyzeJar(Analyzer analyzer) throws Exception { Jar jar = analyzer.getJar(); Map<String,Resource> dir = jar.getDirectories().get("META-INF/spring"); if (dir == null || dir.isEmpty()) return false; for (Iterator<Entry<String,Resource>> i = dir.entrySet().iterator(); i.hasNext();) { Entry<String,Resource> entry = i.next(); String path = entry.getKey(); Resource resource = entry.getValue(); if (SPRING_SOURCE.matcher(path).matches()) { try { InputStream in = resource.openInputStream(); Set<CharSequence> set = analyze(in); in.close(); for (Iterator<CharSequence> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef((String) r.next()); if (!QN.matcher(pack.getFQN()).matches()) analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack); if (!analyzer.getReferred().containsKey(pack)) analyzer.getReferred().put(pack, new Attrs()); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e); } } } return false; }
/** * Report the details of this analyzer */ public void report(Map<String,Object> table) throws Exception { super.report(table); analyze(); table.put("Contained", getContained().entrySet()); table.put("Imported", getImports().entrySet()); table.put("Exported", getExports().entrySet()); table.put("Referred", getReferred().entrySet()); table.put("Referred", getReferred().entrySet()); table.put("Bundle Symbolic Name", getBsn()); table.put("Execution Environments", ees); }
public boolean analyzeJar(Analyzer analyzer) throws Exception { Jar jar = analyzer.getJar(); Map<String,Resource> dir = jar.getDirectories().get("META-INF/spring"); if (dir == null || dir.isEmpty()) return false; for (Iterator<Entry<String,Resource>> i = dir.entrySet().iterator(); i.hasNext();) { Entry<String,Resource> entry = i.next(); String path = entry.getKey(); Resource resource = entry.getValue(); if (SPRING_SOURCE.matcher(path).matches()) { try { InputStream in = resource.openInputStream(); Set<CharSequence> set = analyze(in); in.close(); for (Iterator<CharSequence> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef((String) r.next()); if (!QN.matcher(pack.getFQN()).matches()) analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack); if (!analyzer.getReferred().containsKey(pack)) analyzer.getReferred().put(pack, new Attrs()); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e); } } } return false; }
private void process(Analyzer analyzer, String path, Resource resource) { try { Set<String> set; try (InputStream in = resource.openInputStream()) { set = analyze(in); } for (Iterator<String> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef(r.next()); if (!QN.matcher(pack.getFQN()) .matches()) analyzer.warning("Package does not seem a package in spring resource (%s): %s", path, pack); if (!analyzer.getReferred() .containsKey(pack)) analyzer.getReferred() .put(pack); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(%s): %s", path, e); } }
private void process(Analyzer analyzer, String path, Resource resource) { try { Set<String> set; try (InputStream in = resource.openInputStream()) { set = analyze(in); } for (Iterator<String> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef(r.next()); if (!QN.matcher(pack.getFQN()) .matches()) analyzer.warning("Package does not seem a package in spring resource (%s): %s", path, pack); if (!analyzer.getReferred() .containsKey(pack)) analyzer.getReferred() .put(pack); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(%s): %s", path, e); } }
.matches()) analyzer.warning("Package does not seem a package in spring resource (%s): %s", path, pack); if (!analyzer.getReferred() .containsKey(pack)) analyzer.getReferred() .put(pack, new Attrs());
public boolean analyzeJar(Analyzer analyzer) throws Exception { Jar jar = analyzer.getJar(); Map<String,Resource> dir = jar.getDirectories().get("META-INF/spring"); if (dir == null || dir.isEmpty()) return false; for (Iterator<Entry<String,Resource>> i = dir.entrySet().iterator(); i.hasNext();) { Entry<String,Resource> entry = i.next(); String path = entry.getKey(); Resource resource = entry.getValue(); if (SPRING_SOURCE.matcher(path).matches()) { try { InputStream in = resource.openInputStream(); Set<CharSequence> set = analyze(in); in.close(); for (Iterator<CharSequence> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef((String) r.next()); if (!QN.matcher(pack.getFQN()).matches()) analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack); if (!analyzer.getReferred().containsKey(pack)) analyzer.getReferred().put(pack, new Attrs()); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e); } } } return false; }
/** * Report the details of this analyzer */ @Override public void report(Map<String, Object> table) throws Exception { super.report(table); analyze(); table.put("Contained", getContained().entrySet()); table.put("Imported", getImports().entrySet()); table.put("Exported", getExports().entrySet()); table.put("Referred", getReferred().entrySet()); table.put("Bundle Symbolic Name", getBsn()); table.put("Execution Environments", ees); }
/** * Report the details of this analyzer */ @Override public void report(Map<String, Object> table) throws Exception { super.report(table); analyze(); table.put("Contained", getContained().entrySet()); table.put("Imported", getImports().entrySet()); table.put("Exported", getExports().entrySet()); table.put("Referred", getReferred().entrySet()); table.put("Bundle Symbolic Name", getBsn()); table.put("Execution Environments", ees); }
.matches()) analyzer.warning("Package does not seem a package in spring resource (%s): %s", path, pack); if (!analyzer.getReferred() .containsKey(pack)) analyzer.getReferred() .put(pack, new Attrs());
/** * Analyzes the jar and update the version range. * * @param analyzer the analyzer * @return {@code false} * @throws Exception if the analaysis fails. */ @Override public boolean analyzeJar(Analyzer analyzer) throws Exception { loadInternalRangeFix(); loadExternalRangeFix(); if (analyzer.getReferred() == null) { return false; } // Data loaded, start analysis for (Map.Entry<Descriptors.PackageRef, Attrs> entry : analyzer.getReferred().entrySet()) { for (Range range : ranges) { if (range.matches(entry.getKey().getFQN())) { String value = range.getRange(analyzer); if (value != null) { reporter.warning("Updating import version of " + range.name + " to " + value); entry.getValue().put("version", value); } } } } return false; }
Set<PackageRef> unresolvedReferences = new TreeSet<PackageRef>(analyzer.getReferred().keySet()); unresolvedReferences.removeAll(analyzer.getImports().keySet()); unresolvedReferences.removeAll(analyzer.getContained().keySet());
Set<PackageRef> unresolvedReferences = new TreeSet<PackageRef>(analyzer.getReferred().keySet()); unresolvedReferences.removeAll(analyzer.getContained().keySet()); for ( String pname : domain.getImportPackage().keySet()) {
Set<PackageRef> unresolvedReferences = new TreeSet<PackageRef>(analyzer.getReferred().keySet()); unresolvedReferences.removeAll(analyzer.getContained().keySet()); for ( String pname : domain.getImportPackage().keySet()) {
Set<PackageRef> unresolvedReferences = new TreeSet<>(analyzer.getReferred() .keySet()); unresolvedReferences.removeAll(analyzer.getContained()
Set<PackageRef> unresolvedReferences = new TreeSet<>(analyzer.getReferred() .keySet()); unresolvedReferences.removeAll(analyzer.getContained()