public static Set<String> analyze(Source source) throws Exception { Set<String> refers = new TreeSet<String>(); ByteArrayOutputStream bout = new ByteArrayOutputStream(); Result r = new StreamResult(bout); XmlUtils.transform(new StreamSource(BlueprintTransformer.class.getResourceAsStream("extract.xsl")), source, r); ByteArrayInputStream bin = new ByteArrayInputStream(bout.toByteArray()); bout.close(); BufferedReader br = new BufferedReader(new InputStreamReader(bin)); String line = br.readLine(); while (line != null) { line = line.trim(); if (line.length() > 0) { String parts[] = line.split("\\s*,\\s*"); for (String part : parts) { int n = part.lastIndexOf('.'); if (n > 0) { String pkg = part.substring(0, n); if (!pkg.startsWith("java.")) { refers.add(pkg); } } } } line = br.readLine(); } br.close(); return refers; }
public static Set<String> analyze(Source source) throws Exception { Set<String> refers = new TreeSet<>(); ByteArrayOutputStream bout = new ByteArrayOutputStream(); Result r = new StreamResult(bout); XmlUtils.transform(new StreamSource(SpringTransformer.class.getResourceAsStream("extract.xsl")), source, r); ByteArrayInputStream bin = new ByteArrayInputStream(bout.toByteArray()); bout.close(); BufferedReader br = new BufferedReader(new InputStreamReader(bin)); String line = br.readLine(); while (line != null) { line = line.trim(); if (line.length() > 0) { String parts[] = line.split("\\s*,\\s*"); for (String part : parts) { int n = part.lastIndexOf('.'); if (n > 0) { String pkg = part.substring(0, n); if (!pkg.startsWith("java.")) { refers.add(part.substring(0, n)); } } } } line = br.readLine(); } br.close(); return refers; }
public static Set<String> analyze(Source source) throws Exception { Set<String> refers = new TreeSet<String>(); ByteArrayOutputStream bout = new ByteArrayOutputStream(); Result r = new StreamResult(bout); XmlUtils.transform(new StreamSource(BlueprintTransformer.class.getResourceAsStream("extract.xsl")), source, r); ByteArrayInputStream bin = new ByteArrayInputStream(bout.toByteArray()); bout.close(); BufferedReader br = new BufferedReader(new InputStreamReader(bin)); String line = br.readLine(); while (line != null) { line = line.trim(); if (line.length() > 0) { String parts[] = line.split("\\s*,\\s*"); for (String part : parts) { int n = part.lastIndexOf('.'); if (n > 0) { String pkg = part.substring(0, n); if (!pkg.startsWith("java.")) { refers.add(pkg); } } } } line = br.readLine(); } br.close(); return refers; }
out.putNextEntry(e); XmlUtils.transform(new DOMSource(doc), new StreamResult(out)); out.closeEntry(); out.close();
out.putNextEntry(e); XmlUtils.transform(new DOMSource(doc), new StreamResult(out)); out.closeEntry(); out.close();
out.putNextEntry(e); XmlUtils.transform(new DOMSource(doc), new StreamResult(out)); out.closeEntry(); out.close();