private static void getImportFrom(ExportPackageDescription export, StringBuffer importStatement) { importStatement.append(export.getName()).append(ELEMENT_SEPARATOR); Version version = export.getVersion(); importStatement.append(Constants.VERSION_ATTRIBUTE).append(EQUALS_QUOTE).append('[').append(version).append(',').append(new Version(version.getMajor(), version.getMinor(), version.getMicro() + 1)).append(')').append('\"'); addMap(importStatement, export.getAttributes(), "="); //$NON-NLS-1$ }
private static void getExportFrom(ExportPackageDescription export, StringBuffer exportStatement) { exportStatement.append(export.getName()).append(ELEMENT_SEPARATOR); exportStatement.append(Constants.VERSION_ATTRIBUTE).append(EQUALS_QUOTE).append(export.getVersion()).append('\"'); addMap(exportStatement, export.getDirectives(), ":="); //$NON-NLS-1$ addMap(exportStatement, export.getAttributes(), "="); //$NON-NLS-1$ }
private static void getImportFrom(ExportPackageDescription export, StringBuffer importStatement) { importStatement.append(export.getName()).append(ELEMENT_SEPARATOR); Version version = export.getVersion(); importStatement.append(Constants.VERSION_ATTRIBUTE).append(EQUALS_QUOTE).append('[').append(version).append(',').append(new Version(version.getMajor(), version.getMinor(), version.getMicro() + 1)).append(')').append('\"'); addMap(importStatement, export.getAttributes(), "="); //$NON-NLS-1$ }
private static void getExportFrom(ExportPackageDescription export, StringBuffer exportStatement) { exportStatement.append(export.getName()).append(ELEMENT_SEPARATOR); exportStatement.append(Constants.VERSION_ATTRIBUTE).append(EQUALS_QUOTE).append(export.getVersion()).append('\"'); addMap(exportStatement, export.getDirectives(), ":="); //$NON-NLS-1$ addMap(exportStatement, export.getAttributes(), "="); //$NON-NLS-1$ }
private boolean validateExport(ExportPackageDescription matchingExport, ExportPackageDescription childExport) { Version matchingVersion = matchingExport.getVersion(); Version childVersion = childExport.getVersion(); if (!childVersion.equals(Version.emptyVersion) && !matchingVersion.equals(childVersion)) return false; if (!ResolverBundle.equivalentMaps(childExport.getAttributes(), matchingExport.getAttributes(), false)) return false; if (!ResolverBundle.equivalentMaps(childExport.getDirectives(), matchingExport.getDirectives(), false)) return false; return true; }
private boolean equivalentExports(ResolverExport existingExport, ExportPackageDescription newDescription) { ExportPackageDescription existingDescription = existingExport.getExportPackageDescription(); if (!existingDescription.getName().equals(newDescription.getName())) return false; if (!existingDescription.getVersion().equals(newDescription.getVersion())) return false; if (!equivalentMaps(existingDescription.getAttributes(), newDescription.getAttributes(), true)) return false; if (!equivalentMaps(existingDescription.getDirectives(), newDescription.getDirectives(), true)) return false; return true; }
private boolean equivalentExports(ResolverExport existingExport, ExportPackageDescription newDescription) { ExportPackageDescription existingDescription = existingExport.getExportPackageDescription(); if (!existingDescription.getName().equals(newDescription.getName())) return false; if (!existingDescription.getVersion().equals(newDescription.getVersion())) return false; if (!equivalentMaps(existingDescription.getAttributes(), newDescription.getAttributes(), true)) return false; if (!equivalentMaps(existingDescription.getDirectives(), newDescription.getDirectives(), true)) return false; return true; }
private boolean validateExport(ExportPackageDescription matchingExport, ExportPackageDescription childExport) { Version matchingVersion = matchingExport.getVersion(); Version childVersion = childExport.getVersion(); if (!childVersion.equals(Version.emptyVersion) && !matchingVersion.equals(childVersion)) return false; if (!ResolverBundle.equivalentMaps(childExport.getAttributes(), matchingExport.getAttributes(), false)) return false; if (!ResolverBundle.equivalentMaps(childExport.getDirectives(), matchingExport.getDirectives(), false)) return false; return true; }
private boolean equivalentExports(ResolverExport existingExport, ExportPackageDescription newDescription) { ExportPackageDescription existingDescription = existingExport.getExportPackageDescription(); if (!existingDescription.getName().equals(newDescription.getName())) return false; if (!existingDescription.getVersion().equals(newDescription.getVersion())) return false; if (!equivalentMaps(existingDescription.getAttributes(), newDescription.getAttributes(), true)) return false; if (!equivalentMaps(existingDescription.getDirectives(), newDescription.getDirectives(), true)) return false; return true; }
private boolean equivalentExports(ResolverExport existingExport, ExportPackageDescription newDescription) { ExportPackageDescription existingDescription = existingExport.getExportPackageDescription(); if (!existingDescription.getName().equals(newDescription.getName())) return false; if (!existingDescription.getVersion().equals(newDescription.getVersion())) return false; if (!equivalentMaps(existingDescription.getAttributes(), newDescription.getAttributes(), true)) return false; if (!equivalentMaps(existingDescription.getDirectives(), newDescription.getDirectives(), true)) return false; return true; }
public ExportPackageDescription createExportPackageDescription(ExportPackageDescription original) { return createExportPackageDescription(original.getName(), original.getVersion(), original.getDirectives(), original.getAttributes(), true, null); }
public ExportPackageDescriptionImpl(BundleDescription host, ExportPackageDescription fragmentDeclaration) { setName(fragmentDeclaration.getName()); setVersion(fragmentDeclaration.getVersion()); setDirectives(fragmentDeclaration.getDirectives()); setAttributes(fragmentDeclaration.getAttributes()); setExporter(host); this.fragmentDeclaration = fragmentDeclaration; }
public ExportPackageDescription createExportPackageDescription(ExportPackageDescription original) { ExportPackageDescriptionImpl exportPackage = new ExportPackageDescriptionImpl(); exportPackage.setName(original.getName()); exportPackage.setVersion(original.getVersion()); exportPackage.setDirectives(original.getDirectives()); exportPackage.setAttributes(original.getAttributes()); exportPackage.setArbitraryDirectives(((ExportPackageDescriptionImpl) original).getArbitraryDirectives()); return exportPackage; }
public ExportPackageDescriptionImpl(BundleDescription host, ExportPackageDescription fragmentDeclaration) { setName(fragmentDeclaration.getName()); setVersion(fragmentDeclaration.getVersion()); setDirectives(fragmentDeclaration.getDirectives()); setArbitraryDirectives(((ExportPackageDescriptionImpl) fragmentDeclaration).getArbitraryDirectives()); setAttributes(fragmentDeclaration.getAttributes()); setExporter(host); this.fragmentDeclaration = fragmentDeclaration; }
public ExportPackageDescriptionImpl(BundleDescription host, ExportPackageDescription fragmentDeclaration) { setName(fragmentDeclaration.getName()); setVersion(fragmentDeclaration.getVersion()); setDirectives(fragmentDeclaration.getDirectives()); setArbitraryDirectives(((ExportPackageDescriptionImpl) fragmentDeclaration).getArbitraryDirectives()); setAttributes(fragmentDeclaration.getAttributes()); setExporter(host); this.fragmentDeclaration = fragmentDeclaration; }
public ExportPackageDescription createExportPackageDescription(ExportPackageDescription original) { ExportPackageDescriptionImpl exportPackage = new ExportPackageDescriptionImpl(); exportPackage.setName(original.getName()); exportPackage.setVersion(original.getVersion()); exportPackage.setDirectives(original.getDirectives()); exportPackage.setAttributes(original.getAttributes()); exportPackage.setArbitraryDirectives(((ExportPackageDescriptionImpl) original).getArbitraryDirectives()); return exportPackage; }
public ExportPackageDescriptionImpl(BundleDescription host, ExportPackageDescription fragmentDeclaration) { setName(fragmentDeclaration.getName()); setVersion(fragmentDeclaration.getVersion()); setDirectives(fragmentDeclaration.getDirectives()); setArbitraryDirectives(((ExportPackageDescriptionImpl) fragmentDeclaration).getArbitraryDirectives()); setAttributes(fragmentDeclaration.getAttributes()); setExporter(host); this.fragmentDeclaration = fragmentDeclaration; }
public ExportPackageDescription createExportPackageDescription(ExportPackageDescription original) { ExportPackageDescriptionImpl exportPackage = new ExportPackageDescriptionImpl(); exportPackage.setName(original.getName()); exportPackage.setVersion(original.getVersion()); exportPackage.setDirectives(original.getDirectives()); exportPackage.setAttributes(original.getAttributes()); exportPackage.setArbitraryDirectives(((ExportPackageDescriptionImpl) original).getArbitraryDirectives()); return exportPackage; }