Class SearchEngine


  • public class SearchEngine
    extends java.lang.Object
    • Constructor Detail

      • SearchEngine

        public SearchEngine​(IvySettings settings)
    • Method Detail

      • listTokenValues

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

        public java.lang.String[] listOrganisations()
      • listModules

        public java.lang.String[] listModules​(java.lang.String org)
      • listRevisions

        public java.lang.String[] listRevisions​(java.lang.String org,
                                                java.lang.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