本文整理了Java中aQute.lib.spring.XMLType
类的一些代码示例,展示了XMLType
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLType
类的具体详情如下:
包路径:aQute.lib.spring.XMLType
类名称:XMLType
暂无
代码示例来源:origin: io.fabric8.fab/fab-osgi
public Set<String> analyze(InputStream in) throws Exception {
Set<String> refers = super.analyze(in);
// the XSL returns a set of classpath: URLs, we should translate those to the corresponding package names
return transformToJavaNotation(refers);
}
代码示例来源:origin: biz.aQute/bnd
protected void process(List<XMLType> types, String resource, String paths,
String pattern) throws Exception {
Map<String,Map<String,String>> map = Processor.parseHeader(paths,null);
for ( String path : map.keySet() ) {
types.add( new XMLType( getClass().getResource(resource), path, pattern ));
}
}
代码示例来源:origin: biz.aQute/bndlib
public boolean analyzeJar(Analyzer analyzer) throws Exception {
List<XMLType> types = getTypes(analyzer);
for (XMLType type : types) {
type.analyzeJar(analyzer);
}
return false;
}
代码示例来源:origin: biz.aQute/bndlib
public XMLType(URL source, String root, String paths) throws Exception {
transformer = getTransformer(source);
this.paths = Pattern.compile(paths);
this.root = root;
}
代码示例来源:origin: biz.aQute/bndlib
public boolean analyzeJar(Analyzer analyzer) throws Exception {
Jar jar = analyzer.getJar();
Map<String,Resource> dir = jar.getDirectories().get(root);
if (dir == null || dir.isEmpty()) {
Resource resource = jar.getResource(root);
if (resource != null)
process(analyzer, root, resource);
return false;
}
for (Iterator<Map.Entry<String,Resource>> i = dir.entrySet().iterator(); i.hasNext();) {
Map.Entry<String,Resource> entry = i.next();
String path = entry.getKey();
Resource resource = entry.getValue();
if (paths.matcher(path).matches()) {
process(analyzer, path, resource);
}
}
return false;
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
static String toPackage(String fqn) {
int n = fqn.lastIndexOf('.');
if (n < 0 || n + 1 >= fqn.length())
return null;
char c = fqn.charAt(n + 1);
if (Character.isJavaIdentifierStart(c) && Character.isUpperCase(c)) {
String other = fqn.substring(0, n);
return toPackage(other);
}
return fqn;
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
public XMLType(URL source, String root, String paths) throws Exception {
transformer = getTransformer(source);
this.paths = Pattern.compile(paths);
this.root = root;
}
代码示例来源:origin: biz.aQute.bnd/bndlib
public boolean analyzeJar(Analyzer analyzer) throws Exception {
Jar jar = analyzer.getJar();
Map<String,Resource> dir = jar.getDirectories().get(root);
if (dir == null || dir.isEmpty()) {
Resource resource = jar.getResource(root);
if (resource != null)
process(analyzer, root, resource);
return false;
}
for (Iterator<Map.Entry<String,Resource>> i = dir.entrySet().iterator(); i.hasNext();) {
Map.Entry<String,Resource> entry = i.next();
String path = entry.getKey();
Resource resource = entry.getValue();
if (paths.matcher(path).matches()) {
process(analyzer, path, resource);
}
}
return false;
}
代码示例来源:origin: biz.aQute.bnd/bndlib
static String toPackage(String fqn) {
int n = fqn.lastIndexOf('.');
if ( n < 0 || n + 1 >= fqn.length())
return null;
char c = fqn.charAt(n+1);
if ( Character.isJavaIdentifierStart(c) && Character.isUpperCase(c) ) {
String other = fqn.substring(0, n);
return toPackage(other);
}
return fqn;
}
代码示例来源:origin: org.fusesource.fabric.fab/fab-osgi
public Set<String> analyze(InputStream in) throws Exception {
Set<String> refers = super.analyze(in);
// the XSL returns a set of classpath: URLs, we should translate those to the corresponding package names
return transformToJavaNotation(refers);
}
代码示例来源:origin: biz.aQute.bnd/bndlib
public XMLType(URL source, String root, String paths) throws Exception {
transformer = getTransformer(source);
this.paths = Pattern.compile(paths);
this.root = root;
}
代码示例来源:origin: biz.aQute.bnd/bndlib
public boolean analyzeJar(Analyzer analyzer) throws Exception {
List<XMLType> types = getTypes(analyzer);
for (XMLType type : types) {
type.analyzeJar(analyzer);
}
return false;
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
protected void process(List<XMLType> types, String resource, String paths, String pattern) throws Exception {
Parameters map = Processor.parseHeader(paths, null);
for (String path : map.keySet()) {
types.add(new XMLType(getClass().getResource(resource), path, pattern));
}
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
public boolean analyzeJar(Analyzer analyzer) throws Exception {
Jar jar = analyzer.getJar();
Map<String, Resource> dir = jar.getDirectories()
.get(root);
if (dir == null || dir.isEmpty()) {
Resource resource = jar.getResource(root);
if (resource != null)
process(analyzer, root, resource);
return false;
}
for (Iterator<Map.Entry<String, Resource>> i = dir.entrySet()
.iterator(); i.hasNext();) {
Map.Entry<String, Resource> entry = i.next();
String path = entry.getKey();
Resource resource = entry.getValue();
if (paths.matcher(path)
.matches()) {
process(analyzer, path, resource);
}
}
return false;
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
static String toPackage(String fqn) {
int n = fqn.lastIndexOf('.');
if (n < 0 || n + 1 >= fqn.length())
return null;
char c = fqn.charAt(n + 1);
if (Character.isJavaIdentifierStart(c) && Character.isUpperCase(c)) {
String other = fqn.substring(0, n);
return toPackage(other);
}
return fqn;
}
代码示例来源:origin: biz.aQute/bnd
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();) {
String pack = r.next();
if (!QN.matcher(pack).matches())
analyzer
.warning("Package does not seem a package in spring resource ("
+ path + "): " + pack);
if (!analyzer.getReferred().containsKey(pack))
analyzer.getReferred().put(pack,
new LinkedHashMap<String,String>());
}
} catch (Exception e) {
analyzer
.error("Unexpected exception in processing spring resources("
+ path + "): " + e);
}
}
代码示例来源:origin: biz.aQute/bnd
public XMLType(URL source, String root, String paths ) throws Exception {
transformer = getTransformer(source);
this.paths = Pattern.compile(paths);
this.root = root;
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
@Override
public boolean analyzeJar(Analyzer analyzer) throws Exception {
List<XMLType> types = getTypes(analyzer);
for (XMLType type : types) {
type.analyzeJar(analyzer);
}
return false;
}
代码示例来源:origin: biz.aQute.bnd/bndlib
protected void process(List<XMLType> types, String resource, String paths, String pattern) throws Exception {
Parameters map = Processor.parseHeader(paths, null);
for (String path : map.keySet()) {
types.add(new XMLType(getClass().getResource(resource), path, pattern));
}
}
代码示例来源:origin: biz.aQute/bnd
public boolean analyzeJar(Analyzer analyzer) throws Exception {
Jar jar = analyzer.getJar();
Map<String,Resource> dir = jar.getDirectories().get(root);
if (dir == null || dir.isEmpty()) {
Resource resource = jar.getResource(root);
if ( resource != null )
process(analyzer, root, resource);
return false;
}
for (Iterator<Map.Entry<String,Resource>> i = dir.entrySet().iterator(); i.hasNext();) {
Map.Entry<String,Resource> entry = i.next();
String path = entry.getKey();
Resource resource = entry.getValue();
if (paths.matcher(path).matches()) {
process(analyzer, path, resource);
}
}
return false;
}
内容来源于网络,如有侵权,请联系作者删除!