Interface IJadxPluginResolver

All Known Implementing Classes:
GithubReleaseResolver, LocalFileResolver

public interface IJadxPluginResolver
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    hasVersion(String locationId)
    Check if locationId has a specified version number
    id()
    Unique resolver identifier, should be same as locationId prefix
    boolean
    This resolver support updates and can fetch the latest version.
    resolve(String locationId)
    Fetch the latest version plugin metadata by location
    resolveVersions(String locationId, int page, int perPage)
    Fetch several latest versions (pageable) of plugin by locationId.
  • Method Details

    • id

      String id()
      Unique resolver identifier, should be same as locationId prefix
    • isUpdateSupported

      boolean isUpdateSupported()
      This resolver support updates and can fetch the latest version.
    • resolve

      Optional<JadxPluginMetadata> resolve(String locationId)
      Fetch the latest version plugin metadata by location
    • resolveVersions

      List<JadxPluginMetadata> resolveVersions(String locationId, int page, int perPage)
      Fetch several latest versions (pageable) of plugin by locationId.
      Parameters:
      page - page number, starts with 1
      perPage - result's count limit
    • hasVersion

      boolean hasVersion(String locationId)
      Check if locationId has a specified version number