protected void processClassloadingRules(Environment environment) { //Process Hidden Class for (String hiddenClassPrefix : environment.getClassLoadingRules().getHiddenRule().getClassPrefixes()) { String inversedImportPackage = hiddenClassPrefix.endsWith("*") ? hiddenClassPrefix : hiddenClassPrefix + "*"; environment.addImportPackage("!" + inversedImportPackage); } //Non-Overridable-Classes /*for (String hiddenClassPrefix : environment.getClassLoadingRules().getHiddenRule().getClassPrefixes()) { environment.getImportPackages().add(hiddenClassPrefix); }*/ }
environment.addImportPackage(getImportPackageName(ConfigurationActivator.class.getName()));
protected void processImportPackages(OSGiBuildContext context) { Environment environment = context.getEnvironment(); Map<Long, Set<ExportPackage>> selectedExportPackages = exportPackagesSelector.select(context); for (Map.Entry<Long, Set<ExportPackage>> entry : selectedExportPackages.entrySet()) { if (context.isInverseClassLoading()) { for (ExportPackage exportPackage : entry.getValue()) { String importPackageName = toImportPackageName(exportPackage); if (importPackageName == null) { continue; } environment.addDynamicImportPackage(importPackageName); } } else { for (ExportPackage exportPackage : entry.getValue()) { String importPackageName = toImportPackageName(exportPackage); if (importPackageName == null) { continue; } environment.addImportPackage(importPackageName); } } } selectedExportPackages.clear(); }
environment.addImportPackage(trim(importPackage));