/** * @param p * @param pack */ private boolean isDynamicImport(PackageRef pack) { if (dynamicImports == null) dynamicImports = new Instructions(main.getDynamicImportPackage()); return dynamicImports.matches(pack.getFQN()); }
/** * @param p * @param pack */ private boolean isDynamicImport(PackageRef pack) { if (dynamicImports == null) dynamicImports = new Instructions(main.getDynamicImportPackage()); if (dynamicImports.isEmpty()) return false; return dynamicImports.matches(pack.getFQN()); }
/** * @param p * @param pack */ private boolean isDynamicImport(PackageRef pack) { if (dynamicImports == null) dynamicImports = new Instructions(main.getDynamicImportPackage()); if (dynamicImports.isEmpty()) return false; return dynamicImports.matches(pack.getFQN()); }
/** * @param p * @param pack */ private boolean isDynamicImport(PackageRef pack) { if (dynamicImports == null) dynamicImports = new Instructions(main.getDynamicImportPackage()); if (dynamicImports.isEmpty()) return false; return dynamicImports.matches(pack.getFQN()); }
/** * @param p * @param pack */ private boolean isDynamicImport(PackageRef pack) { if (dynamicImports == null) dynamicImports = new Instructions(main.getDynamicImportPackage()); if (dynamicImports.isEmpty()) return false; return dynamicImports.matches(pack.getFQN()); }
/** * <pre> * DynamicImport-Package ::= dynamic-description * ( ',' dynamic-description )* * * dynamic-description::= wildcard-names ( ';' parameter )* * wildcard-names ::= wildcard-name ( ';' wildcard-name )* * wildcard-name ::= package-name * | ( package-name '.*' ) // See 1.4.2 * | '*' * </pre> */ private void verifyDynamicImportPackage() { verifyListHeader(Constants.DYNAMICIMPORT_PACKAGE, WILDCARDPACKAGE, true); String dynamicImportPackage = get(Constants.DYNAMICIMPORT_PACKAGE); if (dynamicImportPackage == null) return; Parameters map = main.getDynamicImportPackage(); for (String name : map.keySet()) { name = name.trim(); if (!verify(name, WILDCARDPACKAGE)) error(Constants.DYNAMICIMPORT_PACKAGE + " header contains an invalid package name: %s", name); Map<String, String> sub = map.get(name); if (r3 && sub.size() != 0) { error( "DynamicPackage-Import has attributes on import: %s. This is however, an <=R3 bundle and attributes on this header were introduced in R4.", name); } } }
/** * <pre> * DynamicImport-Package ::= dynamic-description * ( ',' dynamic-description )* * * dynamic-description::= wildcard-names ( ';' parameter )* * wildcard-names ::= wildcard-name ( ';' wildcard-name )* * wildcard-name ::= package-name * | ( package-name '.*' ) // See 1.4.2 * | '*' * </pre> */ private void verifyDynamicImportPackage() { verifyListHeader(Constants.DYNAMICIMPORT_PACKAGE, WILDCARDPACKAGE, true); String dynamicImportPackage = get(Constants.DYNAMICIMPORT_PACKAGE); if (dynamicImportPackage == null) return; Parameters map = main.getDynamicImportPackage(); for (String name : map.keySet()) { name = name.trim(); if (!verify(name, WILDCARDPACKAGE)) error(Constants.DYNAMICIMPORT_PACKAGE + " header contains an invalid package name: " + name); Map<String,String> sub = map.get(name); if (r3 && sub.size() != 0) { error("DynamicPackage-Import has attributes on import: " + name + ". This is however, an <=R3 bundle and attributes on this header were introduced in R4. "); } } }
/** * <pre> * DynamicImport-Package ::= dynamic-description * ( ',' dynamic-description )* * * dynamic-description::= wildcard-names ( ';' parameter )* * wildcard-names ::= wildcard-name ( ';' wildcard-name )* * wildcard-name ::= package-name * | ( package-name '.*' ) // See 1.4.2 * | '*' * </pre> */ private void verifyDynamicImportPackage() { verifyListHeader("DynamicImport-Package", WILDCARDPACKAGE, true); String dynamicImportPackage = get("DynamicImport-Package"); if (dynamicImportPackage == null) return; Parameters map = main.getDynamicImportPackage(); for (String name : map.keySet()) { name = name.trim(); if (!verify(name, WILDCARDPACKAGE)) error("DynamicImport-Package header contains an invalid package name: " + name); Map<String,String> sub = map.get(name); if (r3 && sub.size() != 0) { error("DynamicPackage-Import has attributes on import: " + name + ". This is however, an <=R3 bundle and attributes on this header were introduced in R4. "); } } }
/** * <pre> * DynamicImport-Package ::= dynamic-description * ( ',' dynamic-description )* * * dynamic-description::= wildcard-names ( ';' parameter )* * wildcard-names ::= wildcard-name ( ';' wildcard-name )* * wildcard-name ::= package-name * | ( package-name '.*' ) // See 1.4.2 * | '*' * </pre> */ private void verifyDynamicImportPackage() { verifyListHeader(Constants.DYNAMICIMPORT_PACKAGE, WILDCARDPACKAGE, true); String dynamicImportPackage = get(Constants.DYNAMICIMPORT_PACKAGE); if (dynamicImportPackage == null) return; Parameters map = main.getDynamicImportPackage(); for (String name : map.keySet()) { name = name.trim(); if (!verify(name, WILDCARDPACKAGE)) error(Constants.DYNAMICIMPORT_PACKAGE + " header contains an invalid package name: " + name); Map<String,String> sub = map.get(name); if (r3 && sub.size() != 0) { error("DynamicPackage-Import has attributes on import: " + name + ". This is however, an <=R3 bundle and attributes on this header were introduced in R4. "); } } }
/** * <pre> * DynamicImport-Package ::= dynamic-description * ( ',' dynamic-description )* * * dynamic-description::= wildcard-names ( ';' parameter )* * wildcard-names ::= wildcard-name ( ';' wildcard-name )* * wildcard-name ::= package-name * | ( package-name '.*' ) // See 1.4.2 * | '*' * </pre> */ private void verifyDynamicImportPackage() { verifyListHeader(Constants.DYNAMICIMPORT_PACKAGE, WILDCARDPACKAGE, true); String dynamicImportPackage = get(Constants.DYNAMICIMPORT_PACKAGE); if (dynamicImportPackage == null) return; Parameters map = main.getDynamicImportPackage(); for (String name : map.keySet()) { name = name.trim(); if (!verify(name, WILDCARDPACKAGE)) error(Constants.DYNAMICIMPORT_PACKAGE + " header contains an invalid package name: %s", name); Map<String, String> sub = map.get(name); if (r3 && sub.size() != 0) { error( "DynamicPackage-Import has attributes on import: %s. This is however, an <=R3 bundle and attributes on this header were introduced in R4.", name); } } }