org.apache.ivy.plugins.resolver
public abstract class AbstractPatternsBasedResolver extends BasicResolver
Constructor Summary | |
---|---|
AbstractPatternsBasedResolver() |
Method Summary | |
---|---|
void | addArtifactPattern(String pattern) |
void | addConfiguredArtifact(IvyPattern p) |
void | addConfiguredIvy(IvyPattern p) |
void | addIvyPattern(String pattern)
example of pattern : ~/Workspace/[module]/[module].ivy.xml
|
protected ModuleRevisionId | convertM2IdForResourceSearch(ModuleRevisionId mrid) |
protected String | convertM2OrganizationForResourceSearch(String org) |
protected void | convertM2TokenValuesForResourceSearch(Map tokenValues) |
void | dumpSettings() |
protected abstract boolean | exist(String path) |
protected Collection | filterNames(Collection names)
Filters names before returning them in the findXXXNames or findTokenValues method.
|
protected Collection | findArtifactNames(Map tokenValues, String token) |
protected ResolvedResource | findArtifactRef(Artifact artifact, Date date) |
ResolvedResource | findIvyFileRef(DependencyDescriptor dd, ResolveData data) |
protected Collection | findIvyNames(Map tokenValues, String token) |
protected Collection | findNames(Map tokenValues, String token) |
ResolvedResource | findResource(ResolvedResource[] rress, ResourceMDParser rmdparser, ModuleRevisionId mrid, Date date) |
protected abstract ResolvedResource | findResourceUsingPattern(ModuleRevisionId mrid, String pattern, Artifact artifact, ResourceMDParser rmdparser, Date date) |
protected ResolvedResource | findResourceUsingPatterns(ModuleRevisionId moduleRevision, List patternList, Artifact artifact, ResourceMDParser rmdparser, Date date) |
protected void | findTokenValues(Collection names, List patterns, Map tokenValues, String token) |
List | getArtifactPatterns() |
List | getIvyPatterns() |
protected String | getModuleDescriptorExtension() |
boolean | isM2compatible() |
Map[] | listTokenValues(String[] tokens, Map criteria) |
protected abstract String[] | listTokenValues(String pattern, String token) |
protected void | setArtifactPatterns(List patterns) |
protected void | setIvyPatterns(List patterns) |
void | setM2compatible(boolean compatible) |
Parameters: pattern
Remember to call the super implementation when overriding this method.
Parameters: names the list to filter.
Returns: the filtered list