public String getNameSpace() { return ((GenericSpecification) getVersionConstraint()).getType(); }
public String getNameSpace() { return ((GenericSpecification) getVersionConstraint()).getType(); }
public String getNameSpace() { return ((GenericSpecification) getVersionConstraint()).getType(); }
public String getNameSpace() { return ((GenericSpecification) getVersionConstraint()).getType(); }
public List<BundleRequirement> getDeclaredRequirements(String namespace) { List<BundleRequirement> result = new ArrayList<BundleRequirement>(); if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { BundleSpecification[] requires = getRequiredBundles(); for (BundleSpecification require : requires) { result.add(require.getRequirement()); } } if (host != null && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(host.getRequirement()); } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ImportPackageSpecification[] imports = getImportPackages(); for (ImportPackageSpecification importPkg : imports) result.add(importPkg.getRequirement()); } GenericSpecification[] genericSpecifications = getGenericRequires(); for (GenericSpecification requirement : genericSpecifications) { if (namespace == null || namespace.equals(requirement.getType())) result.add(requirement.getRequirement()); } return Collections.unmodifiableList(result); }
public List<BundleRequirement> getDeclaredRequirements(String namespace) { List<BundleRequirement> result = new ArrayList<BundleRequirement>(); if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { BundleSpecification[] requires = getRequiredBundles(); for (BundleSpecification require : requires) { result.add(require.getRequirement()); } } if (host != null && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(host.getRequirement()); } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ImportPackageSpecification[] imports = getImportPackages(); for (ImportPackageSpecification importPkg : imports) result.add(importPkg.getRequirement()); } GenericSpecification[] genericSpecifications = getGenericRequires(); for (GenericSpecification requirement : genericSpecifications) { if (namespace == null || namespace.equals(requirement.getType())) result.add(requirement.getRequirement()); } return Collections.unmodifiableList(result); }
public List<BundleRequirement> getDeclaredRequirements(String namespace) { List<BundleRequirement> result = new ArrayList<BundleRequirement>(); if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { BundleSpecification[] requires = getRequiredBundles(); for (BundleSpecification require : requires) { result.add(require.getRequirement()); } } if (host != null && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(host.getRequirement()); } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ImportPackageSpecification[] imports = getImportPackages(); for (ImportPackageSpecification importPkg : imports) result.add(importPkg.getRequirement()); } GenericSpecification[] genericSpecifications = getGenericRequires(); for (GenericSpecification requirement : genericSpecifications) { if (namespace == null || namespace.equals(requirement.getType())) result.add(requirement.getRequirement()); } return Collections.unmodifiableList(result); }
public List<BundleRequirement> getDeclaredRequirements(String namespace) { List<BundleRequirement> result = new ArrayList<>(); if (namespace == null || BundleRevision.BUNDLE_NAMESPACE.equals(namespace)) { BundleSpecification[] requires = getRequiredBundles(); for (BundleSpecification require : requires) { result.add(require.getRequirement()); } } if (host != null && (namespace == null || BundleRevision.HOST_NAMESPACE.equals(namespace))) { result.add(host.getRequirement()); } if (namespace == null || BundleRevision.PACKAGE_NAMESPACE.equals(namespace)) { ImportPackageSpecification[] imports = getImportPackages(); for (ImportPackageSpecification importPkg : imports) result.add(importPkg.getRequirement()); } GenericSpecification[] genericSpecifications = getGenericRequires(); for (GenericSpecification requirement : genericSpecifications) { if (namespace == null || namespace.equals(requirement.getType())) result.add(requirement.getRequirement()); } return Collections.unmodifiableList(result); }
private void writeGenericSpecification(GenericSpecification specification, DataOutputStream out) throws IOException { if (writePrefix(specification, out)) return; writeVersionConstraint(specification, out); writeStringOrNull(specification.getType() == GenericDescription.DEFAULT_TYPE ? null : specification.getType(), out); GenericDescription[] suppliers = specification.getSuppliers(); out.writeInt(suppliers == null ? 0 : suppliers.length); if (suppliers != null) for (int i = 0; i < suppliers.length; i++) writeGenericDescription(suppliers[i], out); out.writeInt(specification.getResolution()); writeStringOrNull(specification.getMatchingFilter(), out); }
for (int i = 0; i < newGenericRequires.length; i++) { if (!StateImpl.OSGI_EE_NAMESPACE.equals(newGenericRequires[i].getType())) { hostGenericRequires.add(new GenericConstraint(this, newGenericRequires[i], resolver.isDevelopmentMode()));
if (!StateImpl.OSGI_EE_NAMESPACE.equals(genericSpecification.getType())) { result = true; resolver.getState().addResolverError(fragment, ResolverError.FRAGMENT_CONFLICT, genericSpecification.toString(), genericSpecification);
if (!StateImpl.OSGI_EE_NAMESPACE.equals(genericSpecification.getType())) { result = true; resolver.getState().addResolverError(fragment, ResolverError.FRAGMENT_CONFLICT, genericSpecification.toString(), genericSpecification);
List<GenericConstraint> constraints = new ArrayList<GenericConstraint>(); for (GenericSpecification requirement : requirements) { if (StateImpl.OSGI_EE_NAMESPACE.equals(requirement.getType())) constraints.add(new GenericConstraint(this, requirement));
if (!StateImpl.OSGI_EE_NAMESPACE.equals(genericSpecification.getType())) { result = true; resolver.getState().addResolverError(fragment, ResolverError.FRAGMENT_CONFLICT, genericSpecification.toString(), genericSpecification);
private GenericSpecification[] createGenericRequires(GenericSpecification[] genericRequires) { if (genericRequires == null || genericRequires.length == 0) return null; GenericSpecification[] result = new GenericSpecification[genericRequires.length]; for (int i = 0; i < genericRequires.length; i++) { GenericSpecificationImpl req = new GenericSpecificationImpl(); req.setName(genericRequires[i].getName()); req.setType(genericRequires[i].getType()); req.setResolution(req.getResolution()); try { req.setMatchingFilter(genericRequires[i].getMatchingFilter(), true); } catch (InvalidSyntaxException e) { // do nothing; this filter should already have been tested } result[i] = req; } return result; }
List<GenericConstraint> constraints = new ArrayList<GenericConstraint>(); for (GenericSpecification requirement : requirements) { if (StateImpl.OSGI_EE_NAMESPACE.equals(requirement.getType())) constraints.add(new GenericConstraint(this, requirement));
List<GenericConstraint> constraints = new ArrayList<>(); for (GenericSpecification requirement : requirements) { if (StateImpl.OSGI_EE_NAMESPACE.equals(requirement.getType())) { constraints.add(new GenericConstraint(this, requirement, resolver.isDevelopmentMode()));
private GenericSpecification[] createGenericRequires(GenericSpecification[] genericRequires) { if (genericRequires == null || genericRequires.length == 0) return null; GenericSpecification[] result = new GenericSpecification[genericRequires.length]; for (int i = 0; i < genericRequires.length; i++) { GenericSpecificationImpl req = new GenericSpecificationImpl(); req.setName(genericRequires[i].getName()); req.setType(genericRequires[i].getType()); req.setResolution(req.getResolution()); try { req.setMatchingFilter(genericRequires[i].getMatchingFilter(), false); } catch (InvalidSyntaxException e) { // do nothing; this filter should already have been tested } if (genericRequires[i] instanceof GenericSpecificationImpl) { req.setAttributes(((GenericSpecificationImpl) genericRequires[i]).getAttributes()); req.setArbitraryDirectives(((GenericSpecificationImpl) genericRequires[i]).getArbitraryDirectives()); } result[i] = req; } return result; }
private GenericSpecification[] createGenericRequires(GenericSpecification[] genericRequires) { if (genericRequires == null || genericRequires.length == 0) return null; GenericSpecification[] result = new GenericSpecification[genericRequires.length]; for (int i = 0; i < genericRequires.length; i++) { GenericSpecificationImpl req = new GenericSpecificationImpl(); req.setName(genericRequires[i].getName()); req.setType(genericRequires[i].getType()); req.setResolution(genericRequires[i].getResolution()); try { req.setMatchingFilter(genericRequires[i].getMatchingFilter(), false); } catch (InvalidSyntaxException e) { // do nothing; this filter should already have been tested } if (genericRequires[i] instanceof GenericSpecificationImpl) { req.setAttributes(((GenericSpecificationImpl) genericRequires[i]).getAttributes()); req.setArbitraryDirectives(((GenericSpecificationImpl) genericRequires[i]).getArbitraryDirectives()); } result[i] = req; } return result; }
private GenericSpecification[] createGenericRequires(GenericSpecification[] genericRequires) { if (genericRequires == null || genericRequires.length == 0) return null; GenericSpecification[] result = new GenericSpecification[genericRequires.length]; for (int i = 0; i < genericRequires.length; i++) { GenericSpecificationImpl req = new GenericSpecificationImpl(); req.setName(genericRequires[i].getName()); req.setType(genericRequires[i].getType()); req.setResolution(req.getResolution()); try { req.setMatchingFilter(genericRequires[i].getMatchingFilter(), false); } catch (InvalidSyntaxException e) { // do nothing; this filter should already have been tested } if (genericRequires[i] instanceof GenericSpecificationImpl) { req.setAttributes(((GenericSpecificationImpl) genericRequires[i]).getAttributes()); req.setArbitraryDirectives(((GenericSpecificationImpl) genericRequires[i]).getArbitraryDirectives()); } result[i] = req; } return result; }