protected static List<String> getClassPathElements(String value) { List<String> list = Strings.splitAndTrimAsList(emptyIfNull(value), ","); list.remove("."); return list; } }
protected static List<String> getClassPathElements(String value) { List<String> list = Strings.splitAndTrimAsList(emptyIfNull(value), ","); list.remove("."); return list; } }
public Properties toProperties() { Properties rc = new Properties(); rc.setProperty(FAB_MODULE_ID, id.toString()); rc.setProperty(FAB_MODULE_NAME, emptyIfNull(name)); rc.setProperty(FAB_MODULE_EXTENSION, ""+extensionModule); rc.setProperty(FAB_MODULE_DESCRIPTION, emptyIfNull(description)); rc.setProperty(FAB_MODULE_LONG_DESCRIPTION, emptyIfNull(longDescription)); rc.setProperty(FAB_MODULE_DEFAULT_EXTENSIONS, join(defaultExtensions, " ")); rc.setProperty(FAB_MODULE_EXTENDS, join(extendsModules, " ")); rc.setProperty(FAB_MODULE_ENDORSED_EXTENSIONS, join(endorsedExtensions, " ")); return rc; }
public Properties toProperties() { Properties rc = new Properties(); rc.setProperty(FAB_MODULE_ID, id.toString()); rc.setProperty(FAB_MODULE_NAME, emptyIfNull(name)); rc.setProperty(FAB_MODULE_EXTENSION, ""+extensionModule); rc.setProperty(FAB_MODULE_DESCRIPTION, emptyIfNull(description)); rc.setProperty(FAB_MODULE_LONG_DESCRIPTION, emptyIfNull(longDescription)); rc.setProperty(FAB_MODULE_DEFAULT_EXTENSIONS, join(defaultExtensions, " ")); rc.setProperty(FAB_MODULE_EXTENDS, join(extendsModules, " ")); rc.setProperty(FAB_MODULE_ENDORSED_EXTENSIONS, join(endorsedExtensions, " ")); return rc; }
private List<String> getListManifestProperty(String name) { return Strings.splitAndTrimAsList(emptyIfNull(getManifestProperty(name)), "\\s+"); }
private List<String> getListManifestProperty(String name) { return Strings.splitAndTrimAsList(emptyIfNull(getManifestProperty(name)), "\\s+"); }
private void registerModule() throws IOException, XmlPullParserException { try { Properties moduleProperties = new Properties(); for( String key: FAB_MODULE_PROPERTIES) { String value = getManifestProperty("FAB-" + key); if( Strings.notEmpty(value) ) { moduleProperties.setProperty(key, value); } } // Enhance with maven pom information if( !moduleProperties.containsKey(FAB_MODULE_ID) ) { moduleProperties.setProperty(FAB_MODULE_ID, moduleId.toString()); } if( !moduleProperties.containsKey(FAB_MODULE_NAME) ) { moduleProperties.setProperty(FAB_MODULE_NAME, moduleId.getArtifactId()); } if( !moduleProperties.containsKey(FAB_MODULE_DESCRIPTION) ) { moduleProperties.setProperty(FAB_MODULE_DESCRIPTION, emptyIfNull(connection.getProjectDescription())); } ModuleDescriptor descriptor = ModuleDescriptor.fromProperties(moduleProperties); moduleRegistry.add(descriptor); } catch (Exception e) { System.err.println("Failed to register the fabric module for: "+moduleId); e.printStackTrace(); } }
private void registerModule() throws IOException { try { Properties moduleProperties = new Properties(); for( String key: FAB_MODULE_PROPERTIES) { String value = getManifestProperty("FAB-" + key); if( Strings.notEmpty(value) ) { moduleProperties.setProperty(key, value); } } // Enhance with maven pom information if( !moduleProperties.containsKey(FAB_MODULE_ID) ) { moduleProperties.setProperty(FAB_MODULE_ID, moduleId.toString()); } if( !moduleProperties.containsKey(FAB_MODULE_NAME) ) { moduleProperties.setProperty(FAB_MODULE_NAME, moduleId.getArtifactId()); } if( !moduleProperties.containsKey(FAB_MODULE_DESCRIPTION) ) { moduleProperties.setProperty(FAB_MODULE_DESCRIPTION, emptyIfNull(connection.getProjectDescription())); } ModuleDescriptor descriptor = ModuleDescriptor.fromProperties(moduleProperties); moduleRegistry.add(descriptor); } catch (Exception e) { System.err.println("Failed to register the fabric module for: "+moduleId); e.printStackTrace(); } }
String importPackages = emptyIfNull(main.getValue(Analyzer.IMPORT_PACKAGE)); Map<String, Map<String, String>> values = new Analyzer().parseHeader(importPackages); String exportPackages = emptyIfNull(main.getValue(Analyzer.EXPORT_PACKAGE)); Map<String, Map<String, String>> exports = new Analyzer().parseHeader(exportPackages); for (Map.Entry<String, Map<String, String>> entry : exports.entrySet()) {
String importPackages = emptyIfNull(main.getValue(Analyzer.IMPORT_PACKAGE)); Map<String, Map<String, String>> values = new Analyzer().parseHeader(importPackages); String exportPackages = emptyIfNull(main.getValue(Analyzer.EXPORT_PACKAGE)); Map<String, Map<String, String>> exports = new Analyzer().parseHeader(exportPackages); for (Map.Entry<String, Map<String, String>> entry : exports.entrySet()) {
DependencyTree tree = result.getTree(); sharedFilterPatterns.addAll(Strings.splitAndTrimAsList(emptyIfNull(tree.getManifestEntry(ServiceConstants.INSTR_FAB_PROVIDED_DEPENDENCY)), "\\s+")); requireBundleFilterPatterns.addAll(Strings.splitAndTrimAsList(emptyIfNull(tree.getManifestEntry(ServiceConstants.INSTR_FAB_DEPENDENCY_REQUIRE_BUNDLE)), "\\s+")); excludeDependencyFilterPatterns.addAll(Strings.splitAndTrimAsList(emptyIfNull(tree.getManifestEntry(ServiceConstants.INSTR_FAB_EXCLUDE_DEPENDENCY)), "\\s+")); optionalDependencyPatterns.addAll(Strings.splitAndTrimAsList(emptyIfNull(tree.getManifestEntry(ServiceConstants.INSTR_FAB_OPTIONAL_DEPENDENCY)), "\\s+"));
DependencyTree tree = result.getTree(); sharedFilterPatterns.addAll(Strings.splitAndTrimAsList(emptyIfNull(tree.getManifestEntry(ServiceConstants.INSTR_FAB_PROVIDED_DEPENDENCY)), "\\s+")); requireBundleFilterPatterns.addAll(Strings.splitAndTrimAsList(emptyIfNull(tree.getManifestEntry(ServiceConstants.INSTR_FAB_DEPENDENCY_REQUIRE_BUNDLE)), "\\s+")); excludeDependencyFilterPatterns.addAll(Strings.splitAndTrimAsList(emptyIfNull(tree.getManifestEntry(ServiceConstants.INSTR_FAB_EXCLUDE_DEPENDENCY)), "\\s+")); optionalDependencyPatterns.addAll(Strings.splitAndTrimAsList(emptyIfNull(tree.getManifestEntry(ServiceConstants.INSTR_FAB_OPTIONAL_DEPENDENCY)), "\\s+"));
requireBundles.addAll(Strings.splitAsList(getManifestProperty(ServiceConstants.INSTR_REQUIRE_BUNDLE), ",")); importPackages.putAll(new Analyzer().parseHeader(emptyIfNull(getManifestProperty(ServiceConstants.INSTR_IMPORT_PACKAGE))));
requireBundles.addAll(Strings.splitAsList(getManifestProperty(ServiceConstants.INSTR_REQUIRE_BUNDLE), ",")); importPackages.putAll(new Analyzer().parseHeader(emptyIfNull(getManifestProperty(ServiceConstants.INSTR_IMPORT_PACKAGE))));