org.apache.ivy.core.search
Class SearchEngine

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

public class SearchEngine
extends java.lang.Object


Constructor Summary
SearchEngine(IvySettings settings)
           
 
Method Summary
 java.util.Collection findModuleRevisionIds(DependencyResolver resolver, ModuleRevisionId pattern, PatternMatcher matcher)
           
 ModuleEntry[] listModuleEntries(OrganisationEntry org)
           
 ModuleId[] listModules(ModuleId criteria, PatternMatcher matcher)
          List module ids of the module accessible through the current resolvers matching the given mid criteria according to the given matcher.
 ModuleRevisionId[] listModules(ModuleRevisionId criteria, PatternMatcher matcher)
          List module revision ids of the module accessible through the current resolvers matching the given mrid criteria according to the given matcher.
 java.lang.String[] listModules(java.lang.String org)
           
 OrganisationEntry[] listOrganisationEntries()
           
 java.lang.String[] listOrganisations()
           
 RevisionEntry[] listRevisionEntries(ModuleEntry module)
           
 java.lang.String[] listRevisions(java.lang.String org, java.lang.String module)
           
 java.lang.String[] listTokenValues(java.lang.String token, java.util.Map otherTokenValues)
          Returns an empty array when no token values are found.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchEngine

public SearchEngine(IvySettings settings)
Method Detail

listTokenValues

public java.lang.String[] listTokenValues(java.lang.String token,
                                          java.util.Map otherTokenValues)
Returns an empty array when no token values are found.

Parameters:
token -
otherTokenValues -
Returns:

listOrganisationEntries

public OrganisationEntry[] listOrganisationEntries()

listOrganisations

public java.lang.String[] listOrganisations()

listModuleEntries

public ModuleEntry[] listModuleEntries(OrganisationEntry org)

listModules

public java.lang.String[] listModules(java.lang.String org)

listRevisionEntries

public RevisionEntry[] listRevisionEntries(ModuleEntry module)

listRevisions

public java.lang.String[] listRevisions(java.lang.String org,
                                        java.lang.String module)

listModules

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

Parameters:
criteria -
matcher -
Returns:

listModules

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

Parameters:
criteria -
matcher -
Returns:

findModuleRevisionIds

public java.util.Collection findModuleRevisionIds(DependencyResolver resolver,
                                                  ModuleRevisionId pattern,
                                                  PatternMatcher matcher)