package org.jboss.windup.bootstrap.commands.addons;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.jboss.windup.bootstrap.commands.Command;
import org.jboss.windup.bootstrap.commands.FurnaceDependent;
public abstract class AbstractAddonCommand implements Command, FurnaceDependent
{
private static final String artifactWithColonVersionPattern = "(.*?):(.*?):(.*)";
protected static final String artifactWithCommaVersionPattern = "(.*?):(.*?),(.*)";
protected static final String artifactPattern = "(.*?):(.*?)";
protected static String convertColonVersionToComma(String coordinates)
{
String result;
Matcher matcher = Pattern.compile(artifactWithColonVersionPattern).matcher(coordinates);
if (matcher.matches())
{
result = matcher.group(1) + ":" + matcher.group(2) + "," + matcher.group(3);
}
else
{
result = coordinates;
}
System.out.println("In: " + coordinates + ", Out: " + result);
return result;
}
}