private static void parseSystemCapabilities(ManifestElement[] systemCapabilities, MultiStatus parsingStatus, List<IProvidedCapability> parsingResult) { for (int capabilityIx = 0; capabilityIx < systemCapabilities.length; capabilityIx++) { ManifestElement systemCapability = systemCapabilities[capabilityIx]; // this is general manifest syntax: a "manifest element" can have multiple "value components" -> all attributes apply to each value component (=namespace) String[] namespaces = systemCapability.getValueComponents(); for (int namespaceIx = 0; namespaceIx < namespaces.length; namespaceIx++) { String namespace = namespaces[namespaceIx]; if (NAMESPACE_OSGI_EE.equals(namespace)) { // this is the OSGi capability namespace "osgi.ee" parseEECapability(systemCapability, parsingStatus, parsingResult); } else { parsingStatus.add(newWarningStatus(NLS.bind(Messages.message_eeIgnoringNamespace, namespace))); continue; } } } }
private static void parseSystemCapabilities(ManifestElement[] systemCapabilities, MultiStatus parsingStatus, List<IProvidedCapability> parsingResult) { for (int capabilityIx = 0; capabilityIx < systemCapabilities.length; capabilityIx++) { ManifestElement systemCapability = systemCapabilities[capabilityIx]; // this is general manifest syntax: a "manifest element" can have multiple "value components" -> all attributes apply to each value component (=namespace) String[] namespaces = systemCapability.getValueComponents(); for (int namespaceIx = 0; namespaceIx < namespaces.length; namespaceIx++) { String namespace = namespaces[namespaceIx]; if ("osgi.ee".equals(namespace)) { // this is the OSGi capability namespace "osgi.ee" //$NON-NLS-1$ parseEECapability(systemCapability, parsingStatus, parsingResult); } else { parsingStatus.add(newWarningStatus(NLS.bind(Messages.message_eeIgnoringNamespace, namespace))); continue; } } } }
private static void parseSystemCapabilities(ManifestElement[] systemCapabilities, MultiStatus parsingStatus, List<IProvidedCapability> parsingResult) { for (int capabilityIx = 0; capabilityIx < systemCapabilities.length; capabilityIx++) { ManifestElement systemCapability = systemCapabilities[capabilityIx]; // this is general manifest syntax: a "manifest element" can have multiple "value components" -> all attributes apply to each value component (=namespace) String[] namespaces = systemCapability.getValueComponents(); for (int namespaceIx = 0; namespaceIx < namespaces.length; namespaceIx++) { String namespace = namespaces[namespaceIx]; if ("osgi.ee".equals(namespace)) { // this is the OSGi capability namespace "osgi.ee" //$NON-NLS-1$ parseEECapability(systemCapability, parsingStatus, parsingResult); } else { parsingStatus.add(newWarningStatus(NLS.bind(Messages.message_eeIgnoringNamespace, namespace))); continue; } } } }
private static void parseSystemCapabilities(ManifestElement[] systemCapabilities, MultiStatus parsingStatus, List<IProvidedCapability> parsingResult) { for (int capabilityIx = 0; capabilityIx < systemCapabilities.length; capabilityIx++) { ManifestElement systemCapability = systemCapabilities[capabilityIx]; // this is general manifest syntax: a "manifest element" can have multiple "value components" -> all attributes apply to each value component (=namespace) String[] namespaces = systemCapability.getValueComponents(); for (int namespaceIx = 0; namespaceIx < namespaces.length; namespaceIx++) { String namespace = namespaces[namespaceIx]; if ("osgi.ee".equals(namespace)) { // this is the OSGi capability namespace "osgi.ee" //$NON-NLS-1$ parseEECapability(systemCapability, parsingStatus, parsingResult); } else { parsingStatus.add(newWarningStatus(NLS.bind(Messages.message_eeIgnoringNamespace, namespace))); continue; } } } }