in flex-maven-tools/flex-sdk-converter/retrievers/download/src/main/java/org/apache/flex/utilities/converter/retrievers/download/DownloadRetriever.java [407:444]
protected String getUrlXpath(SdkType sdkType, String version, PlatformType platformType)
throws RetrieverException {
final StringBuilder stringBuilder = new StringBuilder();
switch (sdkType) {
case FLEX:
stringBuilder.append("//*[@id='").append(version).append("']");
break;
case AIR:
stringBuilder.append("//*[@id='air.sdk.version.");
if (platformType == null) {
throw new RetrieverException("You need to specify the platformType parameter for AIR SDKs.");
}
switch (platformType) {
case WINDOWS:
stringBuilder.append("windows");
break;
case MAC:
stringBuilder.append("mac");
break;
case LINUX:
stringBuilder.append("linux");
break;
}
stringBuilder.append(".").append(version).append("']");
break;
case FLASH:
stringBuilder.append("//*[@id='flash.sdk.version.").append(version).append("']");
break;
case FONTKIT:
stringBuilder.append("//fontswf");
break;
case SWFOBJECT:
stringBuilder.append("//swfobject");
break;
}
return stringBuilder.toString();
}