public final class ResourceBuilder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ResourceBuilder.ParsedHeaderClause |
Modifier and Type | Field and Description |
---|---|
private static int |
ARGUMENT |
private static int |
CHAR |
private static int |
CLAUSE_START |
private static java.util.Map<java.lang.String,java.lang.String> |
DEFAULT_DIRECTIVES |
private static int |
DELIMITER |
private static int |
DIRECTIVE_OR_TYPEDATTRIBUTE |
private static int |
ENDQUOTE |
private static char |
EOF |
private static int |
KEY |
private static int |
PARAMETER_START |
static java.lang.String |
RESOLUTION_DYNAMIC |
private static int |
STARTQUOTE |
private static int |
VALUE |
Modifier | Constructor and Description |
---|---|
private |
ResourceBuilder() |
Modifier and Type | Method and Description |
---|---|
static ResourceImpl |
build(ResourceImpl resource,
java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> headerMap) |
static ResourceImpl |
build(ResourceImpl resource,
java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> headerMap,
boolean removeServiceRequirements) |
static ResourceImpl |
build(java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> headerMap) |
static ResourceImpl |
build(java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> headerMap,
boolean removeServiceRequirements) |
private static char |
charAt(int pos,
java.lang.String headers,
int length) |
private static java.util.List<org.osgi.resource.Capability> |
convertExports(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses,
org.osgi.resource.Resource resource) |
private static java.util.List<org.osgi.resource.Capability> |
convertExportService(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses,
org.osgi.resource.Resource resource) |
private static java.util.List<org.osgi.resource.Requirement> |
convertImports(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses,
org.osgi.resource.Resource resource) |
private static java.util.List<org.osgi.resource.Requirement> |
convertImportService(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses,
org.osgi.resource.Resource resource) |
private static java.util.List<org.osgi.resource.Capability> |
convertProvideCapabilities(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses,
org.osgi.resource.Resource resource) |
private static java.util.List<org.osgi.resource.Requirement> |
convertRequireCapabilities(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses,
org.osgi.resource.Resource resource) |
private static java.util.List<org.osgi.resource.Requirement> |
convertRequires(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses,
org.osgi.resource.Resource resource) |
private static ResourceImpl |
doBuild(ResourceImpl resource,
java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> headerMap,
boolean removeServiceRequirements) |
private static java.lang.String |
getBreeVersionClause(org.osgi.framework.Version ver) |
private static java.lang.String |
getManifestVersion(java.util.Map<java.lang.String,java.lang.String> headerMap) |
private static java.util.List<ResourceBuilder.ParsedHeaderClause> |
normalizeDynamicImportClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses) |
private static java.util.List<ResourceBuilder.ParsedHeaderClause> |
normalizeExportClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses,
java.lang.String bsn,
org.osgi.framework.Version bv) |
private static java.util.List<ResourceBuilder.ParsedHeaderClause> |
normalizeImportClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses) |
private static java.util.List<ResourceBuilder.ParsedHeaderClause> |
normalizeProvideCapabilityClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses) |
private static java.util.List<ResourceBuilder.ParsedHeaderClause> |
normalizeRequireCapabilityClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses) |
private static java.util.List<ResourceBuilder.ParsedHeaderClause> |
normalizeRequireClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses) |
private static java.util.List<org.osgi.resource.Requirement> |
parseBreeHeader(java.lang.String header,
org.osgi.resource.Resource resource) |
private static ResourceBuilder.ParsedHeaderClause |
parseBundleSymbolicName(java.util.Map<java.lang.String,java.lang.String> headerMap) |
static java.util.List<org.osgi.resource.Capability> |
parseCapability(org.osgi.resource.Resource resource,
java.lang.String capability) |
static java.util.List<java.lang.String> |
parseDelimitedString(java.lang.String value,
java.lang.String delim) |
static java.util.List<java.lang.String> |
parseDelimitedString(java.lang.String value,
java.lang.String delim,
boolean trim)
Parses delimited string and returns an array containing the tokens.
|
private static java.util.List<RequirementImpl> |
parseFragmentHost(org.osgi.resource.Resource resource,
java.util.Map<java.lang.String,java.lang.String> headerMap) |
static java.util.List<org.osgi.resource.Requirement> |
parseRequirement(org.osgi.resource.Resource resource,
java.lang.String requirement) |
private static java.util.List<ResourceBuilder.ParsedHeaderClause> |
parseStandardHeader(java.lang.String header) |
public static final java.lang.String RESOLUTION_DYNAMIC
private static final char EOF
private static final int CLAUSE_START
private static final int PARAMETER_START
private static final int KEY
private static final int DIRECTIVE_OR_TYPEDATTRIBUTE
private static final int ARGUMENT
private static final int VALUE
private static final int CHAR
private static final int DELIMITER
private static final int STARTQUOTE
private static final int ENDQUOTE
private static final java.util.Map<java.lang.String,java.lang.String> DEFAULT_DIRECTIVES
public static ResourceImpl build(java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> headerMap) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
public static ResourceImpl build(java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> headerMap, boolean removeServiceRequirements) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
public static ResourceImpl build(ResourceImpl resource, java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> headerMap) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
public static ResourceImpl build(ResourceImpl resource, java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> headerMap, boolean removeServiceRequirements) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static ResourceImpl doBuild(ResourceImpl resource, java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> headerMap, boolean removeServiceRequirements) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
public static java.util.List<org.osgi.resource.Requirement> parseRequirement(org.osgi.resource.Resource resource, java.lang.String requirement) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
public static java.util.List<org.osgi.resource.Capability> parseCapability(org.osgi.resource.Resource resource, java.lang.String capability) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.util.List<ResourceBuilder.ParsedHeaderClause> normalizeImportClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.util.List<org.osgi.resource.Capability> convertExportService(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses, org.osgi.resource.Resource resource)
private static java.util.List<org.osgi.resource.Requirement> convertImportService(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses, org.osgi.resource.Resource resource) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.util.List<org.osgi.resource.Requirement> convertImports(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses, org.osgi.resource.Resource resource)
private static java.util.List<ResourceBuilder.ParsedHeaderClause> normalizeDynamicImportClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.util.List<ResourceBuilder.ParsedHeaderClause> normalizeRequireCapabilityClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.util.List<ResourceBuilder.ParsedHeaderClause> normalizeProvideCapabilityClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.util.List<org.osgi.resource.Requirement> convertRequireCapabilities(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses, org.osgi.resource.Resource resource) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.util.List<org.osgi.resource.Capability> convertProvideCapabilities(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses, org.osgi.resource.Resource resource) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.util.List<ResourceBuilder.ParsedHeaderClause> normalizeExportClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses, java.lang.String bsn, org.osgi.framework.Version bv) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.util.List<org.osgi.resource.Capability> convertExports(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses, org.osgi.resource.Resource resource)
private static java.lang.String getManifestVersion(java.util.Map<java.lang.String,java.lang.String> headerMap)
private static ResourceBuilder.ParsedHeaderClause parseBundleSymbolicName(java.util.Map<java.lang.String,java.lang.String> headerMap) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.util.List<RequirementImpl> parseFragmentHost(org.osgi.resource.Resource resource, java.util.Map<java.lang.String,java.lang.String> headerMap) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.util.List<org.osgi.resource.Requirement> parseBreeHeader(java.lang.String header, org.osgi.resource.Resource resource)
private static java.lang.String getBreeVersionClause(org.osgi.framework.Version ver)
private static java.util.List<ResourceBuilder.ParsedHeaderClause> normalizeRequireClauses(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses)
private static java.util.List<org.osgi.resource.Requirement> convertRequires(java.util.List<ResourceBuilder.ParsedHeaderClause> clauses, org.osgi.resource.Resource resource)
private static char charAt(int pos, java.lang.String headers, int length)
private static java.util.List<ResourceBuilder.ParsedHeaderClause> parseStandardHeader(java.lang.String header)
public static java.util.List<java.lang.String> parseDelimitedString(java.lang.String value, java.lang.String delim)
public static java.util.List<java.lang.String> parseDelimitedString(java.lang.String value, java.lang.String delim, boolean trim)
value
- the delimited string to parse.delim
- the characters delimiting the tokens.trim
- true to trim the string, false else.