You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by cd...@apache.org on 2014/09/05 15:15:31 UTC
[15/28] git commit: [flex-utilities] [refs/heads/develop] -
Refactored the way the poms are generated: - Instead of hard-coded pom
construction now velocity templates can be used.
Refactored the way the poms are generated:
- Instead of hard-coded pom construction now velocity templates can be used.
Fixed some Case-Problems in the Class names.
Project: http://git-wip-us.apache.org/repos/asf/flex-utilities/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-utilities/commit/95be7411
Tree: http://git-wip-us.apache.org/repos/asf/flex-utilities/tree/95be7411
Diff: http://git-wip-us.apache.org/repos/asf/flex-utilities/diff/95be7411
Branch: refs/heads/develop
Commit: 95be74110c439a8178857aa3024fb03ba108cdab
Parents: fac7e6f
Author: cdutz <ch...@c-ware.de>
Authored: Thu Jun 26 13:57:24 2014 +0200
Committer: cdutz <ch...@c-ware.de>
Committed: Thu Jun 26 13:57:24 2014 +0200
----------------------------------------------------------------------
mavenizer/converters/base/pom.xml | 5 +
.../flex/utilities/converter/BaseConverter.java | 123 ++++++++++---------
.../converter/model/MavenArtifact.java | 21 +++-
.../src/main/resources/templates/default.vm | 21 ++++
.../base/src/main/resources/templates/pom.vm | 89 ++++++++++++++
.../base/src/main/resources/velocity.properties | 10 ++
.../utilities/converter/flex/FlexConverter.java | 2 +
.../utilities/converter/core/AirDownloader.java | 4 +-
.../converter/core/FlashDownloader.java | 4 +-
.../utilities/converter/core/SdkConverter.java | 2 +-
.../converter/retrievers/Retriever.java | 4 +-
.../converter/retrievers/types/SdkType.java | 2 +-
.../retrievers/download/DownloadRetriever.java | 24 ++--
13 files changed, 229 insertions(+), 82 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/converters/base/pom.xml
----------------------------------------------------------------------
diff --git a/mavenizer/converters/base/pom.xml b/mavenizer/converters/base/pom.xml
index 25c5fc7..e919012 100644
--- a/mavenizer/converters/base/pom.xml
+++ b/mavenizer/converters/base/pom.xml
@@ -43,6 +43,11 @@
<artifactId>jettison</artifactId>
<version>1.3.1</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.velocity</groupId>
+ <artifactId>velocity</artifactId>
+ <version>1.7</version>
+ </dependency>
</dependencies>
</project>
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/converters/base/src/main/java/org/apache/flex/utilities/converter/BaseConverter.java
----------------------------------------------------------------------
diff --git a/mavenizer/converters/base/src/main/java/org/apache/flex/utilities/converter/BaseConverter.java b/mavenizer/converters/base/src/main/java/org/apache/flex/utilities/converter/BaseConverter.java
index 47466d1..499b8e9 100644
--- a/mavenizer/converters/base/src/main/java/org/apache/flex/utilities/converter/BaseConverter.java
+++ b/mavenizer/converters/base/src/main/java/org/apache/flex/utilities/converter/BaseConverter.java
@@ -22,20 +22,13 @@ import com.sun.jersey.api.client.WebResource;
import org.apache.flex.utilities.converter.exceptions.ConverterException;
import org.apache.flex.utilities.converter.model.MavenArtifact;
+import org.apache.velocity.VelocityContext;
+import org.apache.velocity.app.VelocityEngine;
import org.codehaus.jettison.json.JSONArray;
import org.codehaus.jettison.json.JSONException;
import org.codehaus.jettison.json.JSONObject;
import org.codehaus.jettison.json.JSONTokener;
-import org.w3c.dom.DOMImplementation;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.*;
-import javax.xml.transform.dom.DOMSource;
-import javax.xml.transform.stream.StreamResult;
+
import java.io.*;
import java.math.BigInteger;
import java.security.MessageDigest;
@@ -43,6 +36,7 @@ import java.security.NoSuchAlgorithmException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.Properties;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
@@ -53,7 +47,6 @@ public abstract class BaseConverter {
protected final Map<String, MavenArtifact> checksums = new HashMap<String, MavenArtifact>();
- protected static final String MAVEN_SCHEMA_URI = "http://maven.apache.org/POM/4.0.0";
protected static final String MAVEN_CENTRAL_SHA_1_QUERY_URL = "http://search.maven.org/solrsearch/select?rows=20&wt=json&q=1:";
// Artifactory: "http://server:port/artifactory/api/search/checksum?repos=libs-release-local&md5=04040c7c184620af0a0a8a3682a75eb7
// Nexus: "http://repository.sonatype.org/service/local/data_index?a=04040c7c184620af0a0a8a3682a75eb7"
@@ -61,6 +54,8 @@ public abstract class BaseConverter {
protected File rootSourceDirectory;
protected File rootTargetDirectory;
+ private VelocityEngine velocityEngine;
+
protected BaseConverter(File rootSourceDirectory, File rootTargetDirectory) throws ConverterException {
if(rootSourceDirectory == null) {
throw new ConverterException("Air SDK directory is null.");
@@ -71,6 +66,21 @@ public abstract class BaseConverter {
this.rootSourceDirectory = rootSourceDirectory;
this.rootTargetDirectory = rootTargetDirectory;
+
+ try {
+ // Load some initial properties from the classpath.
+ final Properties properties = new Properties();
+ final InputStream propertyInputStream =
+ getClass().getClassLoader().getResourceAsStream("velocity.properties");
+ if(propertyInputStream != null) {
+ properties.load(propertyInputStream);
+ }
+
+ // Instantiate the engine that will be used for every generation.
+ velocityEngine = new VelocityEngine(properties);
+ } catch (Exception e) {
+ throw new ConverterException("Error initializing the velocity template engine.", e);
+ }
}
public void convert() throws ConverterException {
@@ -225,59 +235,50 @@ public abstract class BaseConverter {
}
}
- /*protected void appendArtifact(MavenMetadata artifactMetadata, Element dependencies) {
- final Document doc = dependencies.getOwnerDocument();
- final Element dependency = doc.createElementNS(MAVEN_SCHEMA_URI, "dependency");
- dependencies.appendChild(dependency);
-
- final Element groupId = doc.createElementNS(MAVEN_SCHEMA_URI, "groupId");
- groupId.setTextContent(artifactMetadata.getGroupId());
- dependency.appendChild(groupId);
- final Element artifactId = doc.createElementNS(MAVEN_SCHEMA_URI, "artifactId");
- artifactId.setTextContent(artifactMetadata.getArtifactId());
- dependency.appendChild(artifactId);
- final Element version = doc.createElementNS(MAVEN_SCHEMA_URI, "version");
- version.setTextContent(artifactMetadata.getVersion());
- dependency.appendChild(version);
- if(!artifactMetadata.getPackaging().equals("jar")) {
- final Element packaging = doc.createElementNS(MAVEN_SCHEMA_URI, "type");
- packaging.setTextContent(artifactMetadata.getPackaging());
- dependency.appendChild(packaging);
- }
- }*/
-
protected void writePomArtifact(MavenArtifact pomData) throws ConverterException {
- final Document pomDoc = createPomDocument(pomData);
final File outputFile = pomData.getPomTargetFile(rootTargetDirectory);
- writeDocument(pomDoc, outputFile);
+ createPomDocument(pomData, outputFile);
}
- protected void writeDocument(Document doc, File outputFile) throws ConverterException {
- final Source source = new DOMSource(doc);
- final File outputDirectory = outputFile.getParentFile();
- if(!outputDirectory.exists()) {
- if(!outputDirectory.mkdirs()) {
- throw new RuntimeException("Could not create directory: " + outputDirectory.getAbsolutePath());
+ protected void createPomDocument(final MavenArtifact metadata, File outputFile) throws ConverterException {
+ try {
+ // Build a context to hold the model
+ final VelocityContext velocityContext = new VelocityContext();
+ velocityContext.put("artifact", metadata);
+
+ // Try to get a template "templates/{type}.vm".
+ final String templateName;
+ if(velocityEngine.resourceExists("templates/" + metadata.getPackaging() + ".vm")) {
+ templateName = "templates/" + metadata.getPackaging() + ".vm";
+ } else if(velocityEngine.resourceExists("templates/default.vm")) {
+ templateName = "templates/default.vm";
+ } else {
+ throw new ConverterException("No template found for generating pom output.");
}
- }
- final Result result = new StreamResult(outputFile);
+ // Prepare an output stream to which the output can be generated.
+ FileWriter writer = null;
+ try {
+ if(!outputFile.getParentFile().exists()) {
+ if(!outputFile.getParentFile().mkdirs()) {
+ throw new ConverterException("Could not create template output directory.");
+ }
+ }
+
+ writer = new FileWriter(outputFile);
- final Transformer transformer;
- try {
- transformer = TransformerFactory.newInstance().newTransformer();
- transformer.setOutputProperty(OutputKeys.INDENT, "yes");
- transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
- transformer.transform(source, result);
- } catch (TransformerConfigurationException e) {
- throw new ConverterException("Error writing xml document.", e);
- } catch (TransformerException e) {
- throw new ConverterException("Error writing xml document.", e);
+ // Have velocity generate the output for the template.
+ velocityEngine.mergeTemplate(templateName, "utf-8", velocityContext, writer);
+ } finally {
+ if(writer != null) {
+ writer.close();
+ }
+ }
+ } catch (Exception e) {
+ throw new ConverterException("Error generating template output.", e);
}
- }
- protected Document createPomDocument(final MavenArtifact metadata) throws ConverterException {
- final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+ /*final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
final DocumentBuilder builder;
try {
@@ -306,10 +307,10 @@ public abstract class BaseConverter {
if((metadata.getDependencies() != null) && !metadata.getDependencies().isEmpty()) {
final Element dependencies = pom.createElementNS(MAVEN_SCHEMA_URI, "dependencies");
root.appendChild(dependencies);
- /*final Element dependencyManagement = pom.createElementNS(MAVEN_SCHEMA_URI, "dependencyManagement");
+ final Element dependencyManagement = pom.createElementNS(MAVEN_SCHEMA_URI, "dependencyManagement");
final Element dependencyManagementDependencies = pom.createElementNS(MAVEN_SCHEMA_URI, "dependencies");
dependencyManagement.appendChild(dependencyManagementDependencies);
- root.appendChild(dependencyManagement);*/
+ root.appendChild(dependencyManagement);
final Map<String, MavenArtifact> dependencyIndex = new HashMap<String, MavenArtifact>();
for(final MavenArtifact dependencyMetadata : metadata.getDependencies()) {
@@ -336,20 +337,20 @@ public abstract class BaseConverter {
}
// Configure the dependency including version in the dependency management section of the pom.
- /*dependency = pom.createElementNS(MAVEN_SCHEMA_URI, "dependency");
+ dependency = pom.createElementNS(MAVEN_SCHEMA_URI, "dependency");
dependencyGroupId = pom.createElementNS(MAVEN_SCHEMA_URI, "groupId");
dependencyGroupId.setTextContent(dependencyMetadata.getGroupId());
dependency.appendChild(dependencyGroupId);
dependencyArtifactId = pom.createElementNS(MAVEN_SCHEMA_URI, "artifactId");
dependencyArtifactId.setTextContent(dependencyMetadata.getArtifactId());
dependency.appendChild(dependencyArtifactId);
- dependencyVersion = pom.createElementNS(MAVEN_SCHEMA_URI, "version");
+ Element dependencyVersion = pom.createElementNS(MAVEN_SCHEMA_URI, "version");
dependencyVersion.setTextContent(dependencyMetadata.getVersion());
dependency.appendChild(dependencyVersion);
dependencyPackaging = pom.createElementNS(MAVEN_SCHEMA_URI, "type");
dependencyPackaging.setTextContent(dependencyMetadata.getPackaging());
dependency.appendChild(dependencyPackaging);
- dependencyManagementDependencies.appendChild(dependency);*/
+ dependencyManagementDependencies.appendChild(dependency);
dependencyIndex.put(dependencyMetadata.getArtifactId(), dependencyMetadata);
}
@@ -381,7 +382,7 @@ public abstract class BaseConverter {
return pom;
} catch (ParserConfigurationException e) {
throw new ConverterException("Error creating pom document.", e);
- }
+ }*/
}
protected void writeDummy(final File targetFile) throws ConverterException {
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/converters/base/src/main/java/org/apache/flex/utilities/converter/model/MavenArtifact.java
----------------------------------------------------------------------
diff --git a/mavenizer/converters/base/src/main/java/org/apache/flex/utilities/converter/model/MavenArtifact.java b/mavenizer/converters/base/src/main/java/org/apache/flex/utilities/converter/model/MavenArtifact.java
index db5d4de..018542a 100644
--- a/mavenizer/converters/base/src/main/java/org/apache/flex/utilities/converter/model/MavenArtifact.java
+++ b/mavenizer/converters/base/src/main/java/org/apache/flex/utilities/converter/model/MavenArtifact.java
@@ -114,7 +114,11 @@ public class MavenArtifact {
binaryArtifacts.put(classifier, binaryArtifact);
}
- public File getPomTargetFile(File targetRootDirectory) {
+ public boolean hasBinaryArtifact(String classifier) {
+ return binaryArtifacts != null && binaryArtifacts.containsKey(classifier);
+ }
+
+ public File getPomTargetFile(File targetRootDirectory) {
final String fileName = groupId.replace(".", File.separator) + File.separator + artifactId + File.separator +
version + File.separator + artifactId + "-" + version + ((classifier != null) ? "-" + classifier : "") +
".pom";
@@ -146,4 +150,19 @@ public class MavenArtifact {
return null;
}
+ public boolean hasDependencies() {
+ return (dependencies != null) && (!dependencies.isEmpty());
+ }
+
+ public boolean isAtLeastOneDependencyRsl() {
+ if(dependencies != null) {
+ for(final MavenArtifact dependency : dependencies) {
+ if(dependency.hasBinaryArtifact("rsl")) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
}
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/converters/base/src/main/resources/templates/default.vm
----------------------------------------------------------------------
diff --git a/mavenizer/converters/base/src/main/resources/templates/default.vm b/mavenizer/converters/base/src/main/resources/templates/default.vm
new file mode 100644
index 0000000..7af9619
--- /dev/null
+++ b/mavenizer/converters/base/src/main/resources/templates/default.vm
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>${artifact.groupId}</groupId>
+ <artifactId>${artifact.artifactId}</artifactId>
+ <version>${artifact.version}</version>
+ <packaging>${artifact.packaging}</packaging>
+
+ <dependencies>
+#foreach( $dependency in $artifact.dependencies )
+ <dependency>
+ <groupId>${dependency.groupId}</groupId>
+ <artifactId>${dependency.artifactId}</artifactId>
+ <version>${dependency.version}</version>
+ <type>${dependency.packaging}</type>
+ </dependency>
+#end
+ </dependencies>
+
+</project>
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/converters/base/src/main/resources/templates/pom.vm
----------------------------------------------------------------------
diff --git a/mavenizer/converters/base/src/main/resources/templates/pom.vm b/mavenizer/converters/base/src/main/resources/templates/pom.vm
new file mode 100644
index 0000000..5ccb0d1
--- /dev/null
+++ b/mavenizer/converters/base/src/main/resources/templates/pom.vm
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>${artifact.groupId}</groupId>
+ <artifactId>${artifact.artifactId}</artifactId>
+ <version>${artifact.version}</version>
+ <packaging>${artifact.packaging}</packaging>
+
+#if ( $artifact.hasDependencies() )
+ <dependencies>
+#foreach( $dependency in $artifact.dependencies )
+ <dependency>
+ <groupId>${dependency.groupId}</groupId>
+ <artifactId>${dependency.artifactId}</artifactId>
+#if ($dependency.packaging != "jar")
+ <type>${dependency.packaging}</type>
+#end
+ </dependency>
+#end
+ </dependencies>
+
+#if ( $artifact.isAtLeastOneDependencyRsl() )
+ <profiles>
+ <profile>
+ <id>default</id>
+
+ <activation>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+
+ <dependencyManagement>
+#foreach( $dependency in $artifact.dependencies )
+ <dependency>
+ <groupId>${dependency.groupId}</groupId>
+ <artifactId>${dependency.artifactId}</artifactId>
+ <version>${dependency.version}</version>
+#if ($dependency.packaging != "jar")
+ <type>${dependency.packaging}</type>
+#end
+ </dependency>
+#end
+ </dependencyManagement>
+ </profile>
+
+ <profile>
+ <id>flex-rsl</id>
+
+ <activation>
+ <property>
+ <name>flex.framework.scope</name>
+ <value>rsl</value>
+ </property>
+ </activation>
+
+ <dependencyManagement>
+#foreach( $dependency in $artifact.dependencies )
+ <dependency>
+ <groupId>${dependency.groupId}</groupId>
+ <artifactId>${dependency.artifactId}</artifactId>
+ <version>${dependency.version}</version>
+#if ($dependency.packaging != "jar")
+ <type>${dependency.packaging}</type>
+#end
+#if ($dependency.packaging == "swc" && $dependency.hasBinaryArtifact('rsl'))
+ <scope>rsl</scope>
+#end
+ </dependency>
+#end
+ </dependencyManagement>
+ </profile>
+ </profiles>
+#else
+ <dependencyManagement>
+#foreach( $dependency in $artifact.dependencies )
+ <dependency>
+ <groupId>${dependency.groupId}</groupId>
+ <artifactId>${dependency.artifactId}</artifactId>
+ <version>${dependency.version}</version>
+#if ($dependency.packaging != "jar")
+ <type>${dependency.packaging}</type>
+#end
+ </dependency>
+#end
+ </dependencyManagement>
+#end
+#end
+
+</project>
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/converters/base/src/main/resources/velocity.properties
----------------------------------------------------------------------
diff --git a/mavenizer/converters/base/src/main/resources/velocity.properties b/mavenizer/converters/base/src/main/resources/velocity.properties
new file mode 100644
index 0000000..2beb502
--- /dev/null
+++ b/mavenizer/converters/base/src/main/resources/velocity.properties
@@ -0,0 +1,10 @@
+#
+# specify three resource loaders to use
+#
+resource.loader = class
+
+#
+# for the loader we call 'class', use the ClasspathResourceLoader
+#
+class.resource.loader.description = Velocity Classpath Resource Loader
+class.resource.loader.class = org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/converters/flex/src/main/java/org/apache/flex/utilities/converter/flex/FlexConverter.java
----------------------------------------------------------------------
diff --git a/mavenizer/converters/flex/src/main/java/org/apache/flex/utilities/converter/flex/FlexConverter.java b/mavenizer/converters/flex/src/main/java/org/apache/flex/utilities/converter/flex/FlexConverter.java
index 7d1c671..4aa9ba8 100644
--- a/mavenizer/converters/flex/src/main/java/org/apache/flex/utilities/converter/flex/FlexConverter.java
+++ b/mavenizer/converters/flex/src/main/java/org/apache/flex/utilities/converter/flex/FlexConverter.java
@@ -216,6 +216,7 @@ public class FlexConverter extends BaseConverter implements Converter {
artifact.getBinaryTargetFile(rootTargetDirectory, MavenArtifact.DEFAULT_CLASSIFIER).getParent(),
artifact.getArtifactId() + "-" + artifact.getVersion() + ".swf");
copyFile(rslSourceFile, rslTargetFile);
+ artifact.addBinaryArtifact("rsl", rslSourceFile);
}
// Copy the swzc.
@@ -225,6 +226,7 @@ public class FlexConverter extends BaseConverter implements Converter {
artifact.getBinaryTargetFile(rootTargetDirectory, MavenArtifact.DEFAULT_CLASSIFIER).getParent(),
artifact.getArtifactId() + "-" + artifact.getVersion() + ".swz");
copyFile(signedRslSourceFile, signedRslTargetFile);
+ artifact.addBinaryArtifact("caching", rslSourceFile);
}
// Copy the language resources.
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/AirDownloader.java
----------------------------------------------------------------------
diff --git a/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/AirDownloader.java b/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/AirDownloader.java
index f1df0f2..db1e7f4 100644
--- a/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/AirDownloader.java
+++ b/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/AirDownloader.java
@@ -19,7 +19,7 @@ package org.apache.flex.utilities.converter.core;
import org.apache.flex.utilities.converter.air.AirConverter;
import org.apache.flex.utilities.converter.retrievers.download.DownloadRetriever;
import org.apache.flex.utilities.converter.retrievers.types.PlatformType;
-import org.apache.flex.utilities.converter.retrievers.types.SDKType;
+import org.apache.flex.utilities.converter.retrievers.types.SdkType;
import java.io.File;
@@ -42,7 +42,7 @@ public class AirDownloader {
}
final DownloadRetriever downloadRetriever = new DownloadRetriever();
- final File airSDKSourceDirectory = downloadRetriever.retrieve(SDKType.AIR, version, platformType);
+ final File airSDKSourceDirectory = downloadRetriever.retrieve(SdkType.AIR, version, platformType);
final AirConverter airConverter = new AirConverter(airSDKSourceDirectory, targetDirectory);
airConverter.convert();
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/FlashDownloader.java
----------------------------------------------------------------------
diff --git a/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/FlashDownloader.java b/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/FlashDownloader.java
index c75e250..a0e7976 100644
--- a/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/FlashDownloader.java
+++ b/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/FlashDownloader.java
@@ -18,7 +18,7 @@ package org.apache.flex.utilities.converter.core;
import org.apache.flex.utilities.converter.flash.FlashConverter;
import org.apache.flex.utilities.converter.retrievers.download.DownloadRetriever;
-import org.apache.flex.utilities.converter.retrievers.types.SDKType;
+import org.apache.flex.utilities.converter.retrievers.types.SdkType;
import java.io.File;
@@ -37,7 +37,7 @@ public class FlashDownloader {
final File targetDirectory = new File(args[1]);
final DownloadRetriever downloadRetriever = new DownloadRetriever();
- final File playerglobalSourceFile = downloadRetriever.retrieve(SDKType.FLASH, version);
+ final File playerglobalSourceFile = downloadRetriever.retrieve(SdkType.FLASH, version);
final File tempSdkRoot = new File(playerglobalSourceFile.getParent(),
playerglobalSourceFile.getName().substring(0, playerglobalSourceFile.getName().length() - 4) +
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/SdkConverter.java
----------------------------------------------------------------------
diff --git a/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/SdkConverter.java b/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/SdkConverter.java
index f438dcd..e98cf5f 100644
--- a/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/SdkConverter.java
+++ b/mavenizer/core/src/main/java/org/apache/flex/utilities/converter/core/SdkConverter.java
@@ -26,7 +26,7 @@ import java.io.File;
/**
* Created by cdutz on 24.05.2014.
*/
-public class SDKConverter {
+public class SdkConverter {
public static void main(String[] args) throws Exception {
if(args.length != 2) {
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/retrievers/base/src/main/java/org/apache/flex/utilities/converter/retrievers/Retriever.java
----------------------------------------------------------------------
diff --git a/mavenizer/retrievers/base/src/main/java/org/apache/flex/utilities/converter/retrievers/Retriever.java b/mavenizer/retrievers/base/src/main/java/org/apache/flex/utilities/converter/retrievers/Retriever.java
index f38af43..ee863e3 100644
--- a/mavenizer/retrievers/base/src/main/java/org/apache/flex/utilities/converter/retrievers/Retriever.java
+++ b/mavenizer/retrievers/base/src/main/java/org/apache/flex/utilities/converter/retrievers/Retriever.java
@@ -18,7 +18,7 @@ package org.apache.flex.utilities.converter.retrievers;
import org.apache.flex.utilities.converter.retrievers.exceptions.RetrieverException;
import org.apache.flex.utilities.converter.retrievers.types.PlatformType;
-import org.apache.flex.utilities.converter.retrievers.types.SDKType;
+import org.apache.flex.utilities.converter.retrievers.types.SdkType;
import java.io.File;
@@ -27,6 +27,6 @@ import java.io.File;
*/
public interface Retriever {
- File retrieve(SDKType sdkType, String version, PlatformType platformType) throws RetrieverException;
+ File retrieve(SdkType sdkType, String version, PlatformType platformType) throws RetrieverException;
}
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/retrievers/base/src/main/java/org/apache/flex/utilities/converter/retrievers/types/SdkType.java
----------------------------------------------------------------------
diff --git a/mavenizer/retrievers/base/src/main/java/org/apache/flex/utilities/converter/retrievers/types/SdkType.java b/mavenizer/retrievers/base/src/main/java/org/apache/flex/utilities/converter/retrievers/types/SdkType.java
index f551ab1..da0b527 100644
--- a/mavenizer/retrievers/base/src/main/java/org/apache/flex/utilities/converter/retrievers/types/SdkType.java
+++ b/mavenizer/retrievers/base/src/main/java/org/apache/flex/utilities/converter/retrievers/types/SdkType.java
@@ -19,7 +19,7 @@ package org.apache.flex.utilities.converter.retrievers.types;
/**
* Created by cdutz on 18.05.2014.
*/
-public enum SDKType {
+public enum SdkType {
FLASH,
AIR,
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/95be7411/mavenizer/retrievers/download/src/main/java/org/apache/flex/utilities/converter/retrievers/download/DownloadRetriever.java
----------------------------------------------------------------------
diff --git a/mavenizer/retrievers/download/src/main/java/org/apache/flex/utilities/converter/retrievers/download/DownloadRetriever.java b/mavenizer/retrievers/download/src/main/java/org/apache/flex/utilities/converter/retrievers/download/DownloadRetriever.java
index b8fa265..e9c6c07 100644
--- a/mavenizer/retrievers/download/src/main/java/org/apache/flex/utilities/converter/retrievers/download/DownloadRetriever.java
+++ b/mavenizer/retrievers/download/src/main/java/org/apache/flex/utilities/converter/retrievers/download/DownloadRetriever.java
@@ -19,7 +19,7 @@ package org.apache.flex.utilities.converter.retrievers.download;
import org.apache.flex.utilities.converter.retrievers.BaseRetriever;
import org.apache.flex.utilities.converter.retrievers.exceptions.RetrieverException;
import org.apache.flex.utilities.converter.retrievers.types.PlatformType;
-import org.apache.flex.utilities.converter.retrievers.types.SDKType;
+import org.apache.flex.utilities.converter.retrievers.types.SdkType;
import org.apache.flex.utilities.converter.retrievers.utils.ProgressBar;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -50,14 +50,14 @@ public class DownloadRetriever extends BaseRetriever {
public static final String FLEX_INSTALLER_CONFIG_URL =
"http://flex.apache.org/installer/sdk-installer-config-4.0.xml";
- public File retrieve(SDKType type, String version) throws RetrieverException {
+ public File retrieve(SdkType type, String version) throws RetrieverException {
return retrieve(type, version, null);
}
@Override
- public File retrieve(SDKType type, String version, PlatformType platformType) throws RetrieverException {
+ public File retrieve(SdkType type, String version, PlatformType platformType) throws RetrieverException {
try {
- if (type.equals(SDKType.FLASH) || type.equals(SDKType.AIR)) {
+ if (type.equals(SdkType.FLASH) || type.equals(SdkType.AIR)) {
confirmLicenseAcceptance(type);
}
@@ -100,7 +100,7 @@ public class DownloadRetriever extends BaseRetriever {
// Do the extracting.
////////////////////////////////////////////////////////////////////////////////
- if(type.equals(SDKType.FLASH)) {
+ if(type.equals(SdkType.FLASH)) {
return targetFile;
} else {
System.out.println("Extracting archive to temp directory.");
@@ -122,7 +122,7 @@ public class DownloadRetriever extends BaseRetriever {
}
}
- protected String getBinaryUrl(SDKType sdkType, String version, PlatformType platformType)
+ protected String getBinaryUrl(SdkType sdkType, String version, PlatformType platformType)
throws RetrieverException {
try {
final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
@@ -139,7 +139,7 @@ public class DownloadRetriever extends BaseRetriever {
}
final StringBuilder stringBuilder = new StringBuilder();
- if (sdkType == SDKType.FLEX) {
+ if (sdkType == SdkType.FLEX) {
final String path = artifactElement.getAttribute("path");
final String file = artifactElement.getAttribute("file");
if (!path.startsWith("http://")) {
@@ -176,7 +176,7 @@ public class DownloadRetriever extends BaseRetriever {
}
}
- protected String getUrlXpath(SDKType sdkType, String version, PlatformType platformType)
+ protected String getUrlXpath(SdkType sdkType, String version, PlatformType platformType)
throws RetrieverException {
final StringBuilder stringBuilder = new StringBuilder();
switch (sdkType) {
@@ -209,7 +209,7 @@ public class DownloadRetriever extends BaseRetriever {
return stringBuilder.toString();
}
- protected void confirmLicenseAcceptance(SDKType type) throws RetrieverException {
+ protected void confirmLicenseAcceptance(SdkType type) throws RetrieverException {
final Properties questionProps = new Properties();
try {
questionProps.load(DownloadRetriever.class.getClassLoader().getResourceAsStream("message.properties"));
@@ -218,9 +218,9 @@ public class DownloadRetriever extends BaseRetriever {
}
final String question;
- if(type.equals(SDKType.FLASH)) {
+ if(type.equals(SdkType.FLASH)) {
question = questionProps.getProperty("ASK_ADOBE_FLASH_PLAYER_GLOBAL_SWC");
- } else if(type.equals(SDKType.AIR)) {
+ } else if(type.equals(SdkType.AIR)) {
question = questionProps.getProperty("ASK_ADOBE_AIR_SDK");
} else {
throw new RetrieverException("Unknown SDKType");
@@ -283,7 +283,7 @@ public class DownloadRetriever extends BaseRetriever {
retriever.retrieve(SDKType.AIR, "13.0", PlatformType.WINDOWS);
retriever.retrieve(SDKType.AIR, "13.0", PlatformType.MAC);*/
//retriever.retrieve(SDKType.AIR, "14.0", PlatformType.WINDOWS);
- retriever.retrieve(SDKType.AIR, "14.0", PlatformType.MAC);
+ retriever.retrieve(SdkType.AIR, "14.0", PlatformType.MAC);
// Test the retrieval of Flash SDKs
/*retriever.retrieve(SDKType.FLASH, "10.2");