Class AbstractPatternsBasedResolver

    • Constructor Detail

      • AbstractPatternsBasedResolver

        public AbstractPatternsBasedResolver()
    • Method Detail

      • findIvyFileRef

        public ResolvedResource findIvyFileRef​(DependencyDescriptor dd,
                                               ResolveData data)
        Description copied from interface: DependencyResolver
        Finds the module descriptor for the specified DependencyDescriptor. If this resolver can't find the module descriptor, null is returned.
        Parameters:
        dd - the dependency descriptor
        data - the resolve data
        Returns:
        the module descriptor, or null
      • findResource

        public ResolvedResource findResource​(ResolvedResource[] rress,
                                             ResourceMDParser rmdparser,
                                             ModuleRevisionId mrid,
                                             java.util.Date date)
        Description copied from class: BasicResolver
        When the resolver has many choices, this function helps choosing one
        Overrides:
        findResource in class BasicResolver
        Parameters:
        rress - the list of resolved resource which the resolver found to fit the requirement
        rmdparser - the parser of module descriptor
        mrid - the module being resolved
        date - the current date
        Returns:
        the selected resource
      • findNames

        protected java.util.Collection<java.lang.String> findNames​(java.util.Map<java.lang.String,​java.lang.String> tokenValues,
                                                                   java.lang.String token)
        Specified by:
        findNames in class BasicResolver
      • findIvyNames

        protected java.util.Collection<java.lang.String> findIvyNames​(java.util.Map<java.lang.String,​java.lang.String> tokenValues,
                                                                      java.lang.String token)
      • findArtifactNames

        protected java.util.Collection<java.lang.String> findArtifactNames​(java.util.Map<java.lang.String,​java.lang.String> tokenValues,
                                                                           java.lang.String token)
      • getModuleDescriptorExtension

        protected java.lang.String getModuleDescriptorExtension()
      • listTokenValues

        protected abstract java.lang.String[] listTokenValues​(java.lang.String pattern,
                                                              java.lang.String token)
      • exist

        protected abstract boolean exist​(java.lang.String path)
      • findTokenValues

        protected void findTokenValues​(java.util.Collection<java.lang.String> names,
                                       java.util.List<java.lang.String> patterns,
                                       java.util.Map<java.lang.String,​java.lang.String> tokenValues,
                                       java.lang.String token)
      • addIvyPattern

        public void addIvyPattern​(java.lang.String pattern)
        example of pattern : ~/Workspace/[module]/[module].ivy.xml
        Parameters:
        pattern - String
      • addArtifactPattern

        public void addArtifactPattern​(java.lang.String pattern)
      • getIvyPatterns

        public java.util.List<java.lang.String> getIvyPatterns()
      • getArtifactPatterns

        public java.util.List<java.lang.String> getArtifactPatterns()
      • setIvyPatterns

        protected void setIvyPatterns​(java.util.List<java.lang.String> patterns)
      • setArtifactPatterns

        protected void setArtifactPatterns​(java.util.List<java.lang.String> patterns)
      • addConfiguredIvy

        public void addConfiguredIvy​(IvyPattern p)
      • addConfiguredArtifact

        public void addConfiguredArtifact​(IvyPattern p)
      • isM2compatible

        public boolean isM2compatible()
      • setM2compatible

        public void setM2compatible​(boolean compatible)
      • convertM2OrganizationForResourceSearch

        protected java.lang.String convertM2OrganizationForResourceSearch​(java.lang.String org)
      • convertM2TokenValuesForResourceSearch

        protected void convertM2TokenValuesForResourceSearch​(java.util.Map<java.lang.String,​java.lang.String> tokenValues)
      • convertM2CriteriaForResourceSearch

        protected void convertM2CriteriaForResourceSearch​(java.util.Map<java.lang.String,​java.lang.Object> criteria)