public SymbolicName getSymbolicName() { String headerValue = (String) headers.get(Constants.BUNDLE_SYMBOLICNAME); List<HeaderElement> elements = HeaderParser.parseHeader(headerValue); if (elements.size() == 1) { HeaderElement element = elements.get(0); return new SymbolicName(element.getName(), element.getAttributes(), element.getDirectives()); } return null; }
return elements; List<String> clauses = parseDelimitedString(header, ",", false); for (String clause : clauses) { String[] tokens = clause.split(";");
/** * Returns a list of packages that are listed in <i>Import-Package</i> header. */ public List<ImportPackage> getImportPackage() { String headerValue = (String) headers.get(Constants.IMPORT_PACKAGE); List<ImportPackage> imports = new ArrayList<ImportPackage>(); List<HeaderElement> elements = HeaderParser.parseHeader(headerValue); for (HeaderElement element : elements) { ImportPackage p = new ImportPackage(element.getName(), element.getAttributes(), element.getDirectives()); imports.add(p); } return imports; }
/** * Returns <i>Fragment-Host</i> header. */ public FragmentHost getFragmentHost() { String headerValue = (String) headers.get(Constants.FRAGMENT_HOST); List<HeaderElement> elements = HeaderParser.parseHeader(headerValue); if (elements.size() == 1) { HeaderElement element = elements.get(0); return new FragmentHost(element.getName(), element.getAttributes(), element.getDirectives()); } return null; }
private List<HeaderEntry> parseStandardHeader(String headerValue) { List<HeaderEntry> imports = new ArrayList<HeaderEntry>(); List<HeaderElement> elements = HeaderParser.parseHeader(headerValue); for (HeaderElement element : elements) { HeaderEntry p = new HeaderEntry(element.getName(), element.getAttributes(), element.getDirectives()); imports.add(p); } return imports; }
/** * Returns a list of packages that are listed in <i>Export-Package</i> header. */ public List<ExportPackage> getExportPackage() { String headerValue = (String) headers.get(Constants.EXPORT_PACKAGE); List<ExportPackage> exports = new ArrayList<ExportPackage>(); List<HeaderElement> elements = HeaderParser.parseHeader(headerValue); for (HeaderElement element : elements) { ExportPackage p = new ExportPackage(element.getName(), element.getAttributes(), element.getDirectives()); exports.add(p); } return exports; }
/** * Returns a list of bundle names that are listed in <i>Require-Bundle</i> header. */ public List<RequireBundle> getRequireBundle() { String headerValue = (String) headers.get(Constants.REQUIRE_BUNDLE); List<RequireBundle> requireBundles = new ArrayList<RequireBundle>(); List<HeaderElement> elements = HeaderParser.parseHeader(headerValue); for (HeaderElement element : elements) { RequireBundle p = new RequireBundle(element.getName(), element.getAttributes(), element.getDirectives()); requireBundles.add(p); } return requireBundles; }
List<HeaderElement> elements = HeaderParser.parseHeader(importPackageName); for (HeaderElement headerElement : elements) { hiddenImportPackageNames.add(headerElement.getName()); throw new IllegalConfigurationException("DynamicImport-Package " + dynamicImportPackageName + " could not be configured with ! prefix"); } else { List<HeaderElement> elements = HeaderParser.parseHeader(dynamicImportPackageName); for (HeaderElement headerElement : elements) { hiddenImportPackageNames.add(headerElement.getName());
List<HeaderElement> headerElements = HeaderParser.parseHeader(dynamicImportPackages);