Package aQute.bnd.osgi
Class OSInformation
- java.lang.Object
-
- aQute.bnd.osgi.OSInformation
-
public class OSInformation extends java.lang.ObjectOS specific information, used by the native_capability macro for osgi.native.* bundle properties.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOSInformation.OSNameVersion
-
Constructor Summary
Constructors Constructor Description OSInformation()Construct OS specific informationOSInformation(java.lang.String sysPropOsName, java.lang.String sysPropOsVersion)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetNativeCapabilityClause(Processor p, java.lang.String[] args)Helper for the Processor._native_capability macrostatic OSInformation.OSNameVersiongetOperatingSystemAliases(java.lang.String sysPropOsName, java.lang.String sysPropOsVersion)static java.lang.String[]getProcessorAliases()static java.lang.String[]getProcessorAliases(java.lang.String osArch)
-
-
-
Constructor Detail
-
OSInformation
public OSInformation() throws java.lang.IllegalArgumentExceptionConstruct OS specific information- Throws:
java.lang.IllegalArgumentException
-
OSInformation
public OSInformation(java.lang.String sysPropOsName, java.lang.String sysPropOsVersion) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
-
Method Detail
-
getProcessorAliases
public static java.lang.String[] getProcessorAliases(java.lang.String osArch)
-
getProcessorAliases
public static java.lang.String[] getProcessorAliases()
-
getNativeCapabilityClause
public static java.lang.String getNativeCapabilityClause(Processor p, java.lang.String[] args) throws java.lang.Exception
Helper for the Processor._native_capability macro- Parameters:
args- the arguments of the macro- Returns:
- a provide capability clause for the native environment
- Throws:
java.lang.Exception
-
getOperatingSystemAliases
public static OSInformation.OSNameVersion getOperatingSystemAliases(java.lang.String sysPropOsName, java.lang.String sysPropOsVersion)
-
-