public Map<String, Map<String, String>> parseHeader(String value) { return parseHeader(value, this); }
public Map<String, Map<String, String>> parseHeader(String value) { return parseHeader(value, this); }
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 ClassPathImportsXmlType( getClass().getResource(resource), path, pattern )); } }
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 )); } }
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 ClassPathImportsXmlType( getClass().getResource(resource), path, pattern )); } }
Map<String, Map<String, String>> getClauses(String header) { return parseHeader(getProperty(header)); }
Map<String, Map<String, String>> getClauses(String header) { return parseHeader(getProperty(header)); }
public Collection<String> parseValue(Attributes.Name name, String value) { final Collection<String> packageCollections = Lists.newLinkedList(); @SuppressWarnings("unchecked") // see Javadocs of aQute.lib.header.OSGiHeader#parseHeader() final Set<Map.Entry<String, Map<String, String>>> packageHeaderEntries = (Set<Map.Entry<String, Map<String, String>>>) Processor.parseHeader(value, null).entrySet(); for (Map.Entry<String, Map<String, String>> packageHeader : packageHeaderEntries) { final StringBuilder p = new StringBuilder(); p.append(packageHeader.getKey()); for (Map.Entry<String, String> entry : packageHeader.getValue().entrySet()) { p.append(";").append(entry.getKey()).append("=\"").append(entry.getValue()).append("\""); } packageCollections.add(p.toString()); } return packageCollections; } }
Map<String, Map<String, String>> buildIndex() throws Exception { File index = new File(root, "bnd.index").getAbsoluteFile(); File[] plugins = new File(root, "plugins").listFiles(); for (File f : plugins) { f = f.getAbsoluteFile(); if (f.isFile()) { if (f.lastModified() > index.lastModified()) { Map<String, Map<String, String>> map = buildIndex(plugins); write(index, map); return map; } } } String s = read(index); return Processor.parseHeader(s, null); }
Map<String, Map<String, String>> map = Processor.parseHeader( attr.getValue(Constants.BUNDLE_LICENSE), null); if (map.isEmpty())
includes = getReplacer().process(includes); p.remove(INCLUDE); Collection<String> clauses = parseHeader(includes).keySet();
throw new IllegalArgumentException("No Bundle SymbolicName set"); Map<String, Map<String, String>> b = Processor.parseHeader(bsn, null); if (b.size() != 1) throw new IllegalArgumentException("Multiple bsn's specified " + b);
includes = getReplacer().process(includes); p.remove(INCLUDE); Collection<String> clauses = parseHeader(includes).keySet();
Map<String, Map<String, String>> plugins = parseHeader(spe); for (Map.Entry<String, Map<String, String>> entry : plugins.entrySet()) { String key = (String) entry.getKey();
throw new IllegalArgumentException("No Bundle SymbolicName set"); Map<String, Map<String, String>> b = Processor.parseHeader(bsn, null); if (b.size() != 1) throw new IllegalArgumentException("Multiple bsn's specified " + b);
throw new IllegalArgumentException("No Bundle SymbolicName set"); Map<String, Map<String, String>> b = Processor.parseHeader(bsn, null); if (b.size() != 1) throw new IllegalArgumentException("Multiple bsn's specified " + b);
Map<String, Map<String, String>> plugins = parseHeader(spe); List<Object> list = new ArrayList<Object>();
Tag ls = new Tag(project, "licenses"); Map<String, Map<String, String>> map = Processor.parseHeader(licenses, null); for (Iterator<Map.Entry<String, Map<String, String>>> e = map.entrySet().iterator(); e .hasNext();) {
Tag ls = new Tag(project, "licenses"); Map<String, Map<String, String>> map = Processor.parseHeader(licenses, null); for (Iterator<Map.Entry<String, Map<String, String>>> e = map.entrySet().iterator(); e .hasNext();) {