Interface NativeCodeDescription
- All Superinterfaces:
- BaseDescription,- Comparable<NativeCodeDescription>
This class represents a native code description.
 
 This interface is not intended to be implemented by clients. The
 StateObjectFactory should be used to construct instances.
 
- Since:
- 3.4
- Restriction:
- This interface is not intended to be implemented by clients.
- 
Method SummaryModifier and TypeMethodDescriptionintcompareTo(NativeCodeDescription other) Native code descriptions are sorted with the following preferences: The minimum version of the os version ranges The languageReturns the selection filter used to select the native code.String[]Returns the languages supported by the native code.String[]Returns the paths to the native code libraries.String[]Returns the operating system names supported by the native code.Returns the operating system version ranges supported by the native code.String[]Returns the processors supported by the native code.booleanIndicates if this native code description has invalid native code paths.Methods inherited from interface org.eclipse.osgi.service.resolver.BaseDescriptiongetCapability, getDeclaredAttributes, getDeclaredDirectives, getName, getSupplier, getUserObject, getVersion, setUserObject
- 
Method Details- 
getNativePathsString[] getNativePaths()Returns the paths to the native code libraries.- Returns:
- the paths to the native code libraries.
 
- 
getProcessorsString[] getProcessors()Returns the processors supported by the native code.- Returns:
- the processors supported by the native code. An empty array is returned if no processors are supported.
 
- 
getOSNamesString[] getOSNames()Returns the operating system names supported by the native code.- Returns:
- the operating system names supported by the native code. An empty array is returned if no operating systems are supported.
 
- 
getOSVersionsVersionRange[] getOSVersions()Returns the operating system version ranges supported by the native code.- Returns:
- the operating system version ranges supported by the native code. An empty array is returned if all versions are supported.
 
- 
getLanguagesString[] getLanguages()Returns the languages supported by the native code.- Returns:
- the languages supported by the native code. An empty array is returned if all languages are supported.
 
- 
getFilterFilter getFilter()Returns the selection filter used to select the native code.- Returns:
- the selection filter used to select the native code.
 
- 
compareToNative code descriptions are sorted with the following preferences:- The minimum version of the os version ranges
- The language
 - Specified by:
- compareToin interface- Comparable<NativeCodeDescription>
- Parameters:
- other- the native code description to be compared
- Returns:
- a negative integer, zero, or a positive integer as this natve code description is less than, equal to, or greater than the specified object.
- Since:
- 3.7
 
- 
hasInvalidNativePathsboolean hasInvalidNativePaths()Indicates if this native code description has invalid native code paths. Native code paths are invalid if they can not be found in the bundle content.- Returns:
- true if the native code paths are invalid; otherwise false is returned.
 
 
-