Class SearchEngine

java.lang.Object
org.apache.ivy.core.search.SearchEngine

public class SearchEngine extends Object
  • Constructor Details

    • SearchEngine

      public SearchEngine(IvySettings settings)
  • Method Details

    • listTokenValues

      public String[] listTokenValues(String token, Map<String,Object> otherTokenValues)
      Returns an empty array when no token values are found.
      Parameters:
      token - ditto
      otherTokenValues - Map
      Returns:
      String[]
    • listOrganisationEntries

      public OrganisationEntry[] listOrganisationEntries()
    • listOrganisations

      public String[] listOrganisations()
    • listModuleEntries

      public ModuleEntry[] listModuleEntries(OrganisationEntry org)
    • listModules

      public String[] listModules(String org)
    • listRevisionEntries

      public RevisionEntry[] listRevisionEntries(ModuleEntry module)
    • listRevisions

      public String[] listRevisions(String org, String module)
    • listModules

      public ModuleId[] listModules(ModuleId moduleCrit, PatternMatcher matcher)
      List module ids of the module accessible through the current resolvers matching the given mid criteria according to the given matcher.

      ModuleId are returned in the system namespace.

      Parameters:
      moduleCrit - ModuleId
      matcher - PatternMatcher
      Returns:
      ModuleId[]
    • listModules

      public ModuleRevisionId[] listModules(ModuleRevisionId moduleCrit, PatternMatcher matcher)
      List module revision ids of the module accessible through the current resolvers matching the given mrid criteria according to the given matcher.

      ModuleRevisionId are returned in the system namespace.

      Parameters:
      moduleCrit - ModuleRevisionId
      matcher - PatternMatcher
      Returns:
      ModuleRevisionId[]
    • listModules

      public ModuleRevisionId[] listModules(DependencyResolver resolver, ModuleRevisionId moduleCrit, PatternMatcher matcher)
      List modules matching a given criteria, available in the given dependency resolver.

      ModuleRevisionId are returned in the system namespace.

      Parameters:
      resolver - the resolver in which modules should looked up
      moduleCrit - the criteria to match
      matcher - the matcher to use to match criteria
      Returns:
      an array of matching module revision ids
    • findModuleRevisionIds

      public Collection<ModuleRevisionId> findModuleRevisionIds(DependencyResolver resolver, ModuleRevisionId pattern, PatternMatcher matcher)