Interface NativeCodeDescription

    • Method Detail

      • getNativePaths

        String[] getNativePaths()
        Returns the paths to the native code libraries.
        Returns:
        the paths to the native code libraries.
      • getProcessors

        String[] 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.
      • getOSNames

        String[] 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.
      • getOSVersions

        VersionRange[] 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.
      • getLanguages

        String[] 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.
      • getFilter

        Filter getFilter()
        Returns the selection filter used to select the native code.
        Returns:
        the selection filter used to select the native code.
      • compareTo

        int compareTo​(NativeCodeDescription other)
        Native code descriptions are sorted with the following preferences:
        • The minimum version of the os version ranges
        • The language
        Specified by:
        compareTo in 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
      • hasInvalidNativePaths

        boolean 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.