org.apache.ivy.plugins.resolver

Class AbstractPatternsBasedResolver

public abstract class AbstractPatternsBasedResolver extends BasicResolver

Constructor Summary
AbstractPatternsBasedResolver()
Method Summary
voidaddArtifactPattern(String pattern)
voidaddConfiguredArtifact(IvyPattern p)
voidaddConfiguredIvy(IvyPattern p)
voidaddIvyPattern(String pattern)
example of pattern : ~/Workspace/[module]/[module].ivy.xml
protected ModuleRevisionIdconvertM2IdForResourceSearch(ModuleRevisionId mrid)
protected StringconvertM2OrganizationForResourceSearch(String org)
protected voidconvertM2TokenValuesForResourceSearch(Map tokenValues)
voiddumpSettings()
protected abstract booleanexist(String path)
protected CollectionfilterNames(Collection names)
Filters names before returning them in the findXXXNames or findTokenValues method.
protected CollectionfindArtifactNames(Map tokenValues, String token)
protected ResolvedResourcefindArtifactRef(Artifact artifact, Date date)
ResolvedResourcefindIvyFileRef(DependencyDescriptor dd, ResolveData data)
protected CollectionfindIvyNames(Map tokenValues, String token)
protected CollectionfindNames(Map tokenValues, String token)
ResolvedResourcefindResource(ResolvedResource[] rress, ResourceMDParser rmdparser, ModuleRevisionId mrid, Date date)
protected abstract ResolvedResourcefindResourceUsingPattern(ModuleRevisionId mrid, String pattern, Artifact artifact, ResourceMDParser rmdparser, Date date)
protected ResolvedResourcefindResourceUsingPatterns(ModuleRevisionId moduleRevision, List patternList, Artifact artifact, ResourceMDParser rmdparser, Date date)
protected voidfindTokenValues(Collection names, List patterns, Map tokenValues, String token)
ListgetArtifactPatterns()
ListgetIvyPatterns()
protected StringgetModuleDescriptorExtension()
booleanisM2compatible()
Map[]listTokenValues(String[] tokens, Map criteria)
protected abstract String[]listTokenValues(String pattern, String token)
protected voidsetArtifactPatterns(List patterns)
protected voidsetIvyPatterns(List patterns)
voidsetM2compatible(boolean compatible)

Constructor Detail

AbstractPatternsBasedResolver

public AbstractPatternsBasedResolver()

Method Detail

addArtifactPattern

public void addArtifactPattern(String pattern)

addConfiguredArtifact

public void addConfiguredArtifact(IvyPattern p)

addConfiguredIvy

public void addConfiguredIvy(IvyPattern p)

addIvyPattern

public void addIvyPattern(String pattern)
example of pattern : ~/Workspace/[module]/[module].ivy.xml

Parameters: pattern

convertM2IdForResourceSearch

protected ModuleRevisionId convertM2IdForResourceSearch(ModuleRevisionId mrid)

convertM2OrganizationForResourceSearch

protected String convertM2OrganizationForResourceSearch(String org)

convertM2TokenValuesForResourceSearch

protected void convertM2TokenValuesForResourceSearch(Map tokenValues)

dumpSettings

public void dumpSettings()

exist

protected abstract boolean exist(String path)

filterNames

protected Collection filterNames(Collection names)
Filters names before returning them in the findXXXNames or findTokenValues method.

Remember to call the super implementation when overriding this method.

Parameters: names the list to filter.

Returns: the filtered list

findArtifactNames

protected Collection findArtifactNames(Map tokenValues, String token)

findArtifactRef

protected ResolvedResource findArtifactRef(Artifact artifact, Date date)

findIvyFileRef

public ResolvedResource findIvyFileRef(DependencyDescriptor dd, ResolveData data)

findIvyNames

protected Collection findIvyNames(Map tokenValues, String token)

findNames

protected Collection findNames(Map tokenValues, String token)

findResource

public ResolvedResource findResource(ResolvedResource[] rress, ResourceMDParser rmdparser, ModuleRevisionId mrid, Date date)

findResourceUsingPattern

protected abstract ResolvedResource findResourceUsingPattern(ModuleRevisionId mrid, String pattern, Artifact artifact, ResourceMDParser rmdparser, Date date)

findResourceUsingPatterns

protected ResolvedResource findResourceUsingPatterns(ModuleRevisionId moduleRevision, List patternList, Artifact artifact, ResourceMDParser rmdparser, Date date)

findTokenValues

protected void findTokenValues(Collection names, List patterns, Map tokenValues, String token)

getArtifactPatterns

public List getArtifactPatterns()

getIvyPatterns

public List getIvyPatterns()

getModuleDescriptorExtension

protected String getModuleDescriptorExtension()

isM2compatible

public boolean isM2compatible()

listTokenValues

public Map[] listTokenValues(String[] tokens, Map criteria)

listTokenValues

protected abstract String[] listTokenValues(String pattern, String token)

setArtifactPatterns

protected void setArtifactPatterns(List patterns)

setIvyPatterns

protected void setIvyPatterns(List patterns)

setM2compatible

public void setM2compatible(boolean compatible)