All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fr.jayasoft.ivy.version.SubVersionMatcher Maven / Gradle / Ivy

The newest version!
/*
 * This file is subject to the licence found in LICENCE.TXT in the root directory of the project.
 * Copyright Jayasoft 2005 - All rights reserved
 * 
 * #SNAPSHOT#
 */
package fr.jayasoft.ivy.version;

import fr.jayasoft.ivy.ModuleRevisionId;

public class SubVersionMatcher  extends AbstractVersionMatcher {
	public SubVersionMatcher() {
		super("sub-version");
	}

    public boolean isDynamic(ModuleRevisionId askedMrid) {
        return askedMrid.getRevision().endsWith("+");
    }

    public boolean accept(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid) {
        String prefix = askedMrid.getRevision().substring(0, askedMrid.getRevision().length() - 1);
        return foundMrid.getRevision().startsWith(prefix);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy