public class ExecutionEnvironmentUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,StandardExecutionEnvironment> |
executionEnvironmentsMap |
Constructor and Description |
---|
ExecutionEnvironmentUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
applyProfileProperties(java.util.Properties properties,
java.util.Properties profileProps) |
private static java.util.Map<java.lang.String,StandardExecutionEnvironment> |
fillEnvironmentsMap() |
private static java.net.URL |
findInSystemBundle(java.lang.String entry) |
static StandardExecutionEnvironment |
getExecutionEnvironment(java.lang.String profileName)
Get the execution environment for the specified OSGi profile name.
|
static java.util.List<java.lang.String> |
getProfileNames() |
private static java.util.Properties |
readProperties(java.net.URL url) |
private static java.util.Map<java.lang.String,StandardExecutionEnvironment> executionEnvironmentsMap
private static java.util.Map<java.lang.String,StandardExecutionEnvironment> fillEnvironmentsMap()
private static java.util.Properties readProperties(java.net.URL url)
public static StandardExecutionEnvironment getExecutionEnvironment(java.lang.String profileName) throws UnknownEnvironmentException
profileName
- profile name value as specified for key "Bundle-RequiredExecutionEnvironment" in
MANIFEST.MFExecutionEnvironment
.UnknownEnvironmentException
- if profileName is unknown.public static java.util.List<java.lang.String> getProfileNames()
public static void applyProfileProperties(java.util.Properties properties, java.util.Properties profileProps)
private static java.net.URL findInSystemBundle(java.lang.String entry)