You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2017/06/26 15:35:02 UTC
[14/36] git commit: [flex-falcon] [refs/heads/develop] - add js
config options
add js config options
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/18d96504
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/18d96504
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/18d96504
Branch: refs/heads/develop
Commit: 18d96504c4564589c669de6f5c7a0dc20f3729df
Parents: f5a9cc4
Author: Alex Harui <ah...@apache.org>
Authored: Thu May 18 11:11:16 2017 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Thu May 18 11:11:16 2017 -0700
----------------------------------------------------------------------
.../flex2/compiler/common/Configuration.java | 297 +++++++++++++++++++
1 file changed, 297 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/18d96504/flex-compiler-oem/src/main/java/flex2/compiler/common/Configuration.java
----------------------------------------------------------------------
diff --git a/flex-compiler-oem/src/main/java/flex2/compiler/common/Configuration.java b/flex-compiler-oem/src/main/java/flex2/compiler/common/Configuration.java
index bfb396a..d005472 100644
--- a/flex-compiler-oem/src/main/java/flex2/compiler/common/Configuration.java
+++ b/flex-compiler-oem/src/main/java/flex2/compiler/common/Configuration.java
@@ -2018,7 +2018,304 @@ public class Configuration implements LinkerConfiguration, Cloneable
return compilerConfiguration.getAdvancedTelemetry();
}
+ //
+ // 'closure-lib' option
+ //
+
+ private String closureLibDirName = null;
+
+ public String getClosureLibDirName()
+ {
+ return closureLibDirName;
+ }
+
+ public void cfgClosureLib( ConfigurationValue cv, String filename )
+ {
+ this.closureLibDirName = getOutputPath(cv, filename);
+ }
+ //
+ // 'sdk-js-lib' option
+ //
+
+ private List<String> sdkJsLibraries = new LinkedList<String>();
+
+ public List<String> getSDKJSLib()
+ {
+ return sdkJsLibraries;
+ }
+
+ public void cfgSDKJSLib( ConfigurationValue cfgval, String[] urls ) throws ConfigurationException
+ {
+ for (int i = 0; i < urls.length; ++i)
+ {
+ VirtualFile f = ConfigurationPathResolver.getVirtualFile( urls[i], configResolver, cfgval );
+ if (f != null)
+ sdkJsLibraries.add( urls[i] );
+ }
+ }
+
+ //
+ // 'external-js-lib' option
+ //
+
+ private List<String> externalJsLibraries = new LinkedList<String>();
+
+ public List<String> getExternalJSLib()
+ {
+ return externalJsLibraries;
+ }
+
+ public void cfgExternalJSLib( ConfigurationValue cfgval, String[] urls ) throws ConfigurationException
+ {
+ for (int i = 0; i < urls.length; ++i)
+ {
+ VirtualFile f = ConfigurationPathResolver.getVirtualFile( urls[i], configResolver, cfgval );
+ if (f != null)
+ externalJsLibraries.add( urls[i] );
+ }
+ }
+
+ //
+ // 'remove-circulars' option
+ //
+
+ private boolean removeCirculars = false;
+
+ public boolean getRemoveCirculars()
+ {
+ return removeCirculars;
+ }
+
+ public void setRemoveCirculars(boolean value)
+ {
+ removeCirculars = value;
+ }
+
+ public void cfgRemoveCirculars(ConfigurationValue cv, boolean value)
+ {
+ setRemoveCirculars(value);
+ }
+
+ //
+ // 'skip-transpile' option
+ //
+
+ private boolean skipTranspile = false;
+
+ public boolean getSkipTranspile()
+ {
+ return skipTranspile;
+ }
+
+ public void setSkipTranspile(boolean value)
+ {
+ skipTranspile = value;
+ }
+
+ public void cfgSkipTranspile(ConfigurationValue cv, boolean value)
+ {
+ setSkipTranspile(value);
+ }
+
+ //
+ // 'js-compiler-option' option
+ //
+
+ private List<String> jsCompilerOption = new LinkedList<String>();
+
+ public List<String> getJsCompilerOption()
+ {
+ return jsCompilerOption;
+ }
+
+ public void cfgJsCompilerOption( ConfigurationValue cfgval, String[] urls ) throws ConfigurationException
+ {
+ for (int i = 0; i < urls.length; ++i)
+ {
+ jsCompilerOption.add( urls[i] );
+ }
+ }
+
+ //
+ // 'js-output-optimization' option
+ //
+
+ private List<String> jsOutputOptimization = new LinkedList<String>();
+
+ public List<String> getJsOutputOptimization()
+ {
+ return jsOutputOptimization;
+ }
+
+ public void cfgJsOutputOptimization( ConfigurationValue cfgval, String[] urls ) throws ConfigurationException
+ {
+ for (int i = 0; i < urls.length; ++i)
+ {
+ jsOutputOptimization.add( urls[i] );
+ }
+ }
+
+ //
+ // 'html-template' option
+ //
+
+ private String htmlTemplateFileName = null;
+
+ public String getHtmlTemplateFileName()
+ {
+ return htmlTemplateFileName;
+ }
+
+ public void cfgHtmlTemplate( ConfigurationValue cv, String filename )
+ {
+ this.htmlTemplateFileName = getOutputPath(cv, filename);
+ }
+
+
+ //
+ // 'html-output-filename' option
+ //
+
+ private String htmlOutputFileName = null;
+
+ public String getHtmlOutputFilename()
+ {
+ return htmlOutputFileName;
+ }
+
+ public void cfgHtmlOutputFilename( ConfigurationValue cv, String filename )
+ {
+ this.htmlOutputFileName = getOutputPath(cv, filename);
+ }
+
+ //
+ // 'compiler-targets' option
+ //
+
+ private List<String> compilerTargets = new LinkedList<String>();
+
+ public List<String> getCompilerTargets()
+ {
+ return compilerTargets;
+ }
+
+ public void cfgCompilerTargets( ConfigurationValue cfgval, String[] urls ) throws ConfigurationException
+ {
+ for (int i = 0; i < urls.length; ++i)
+ {
+ compilerTargets.add( urls[i] );
+ }
+ }
+
+ //
+ // 'source-map' option
+ //
+
+ private boolean sourceMap = false;
+
+ public boolean getSourceMap()
+ {
+ return sourceMap;
+ }
+
+ public void setSourceMap(boolean value)
+ {
+ sourceMap = value;
+ }
+
+ public void cfgSourceMap(ConfigurationValue cv, boolean value)
+ {
+ setSkipTranspile(value);
+ }
+
+ //
+ // 'compiler.js-external-library-path' option
+ //
+
+ private List<String> jsExternalLibrariesPath = new LinkedList<String>();
+
+ public List<String> getJsExternalLibraryPath()
+ {
+ return jsExternalLibrariesPath;
+ }
+
+ public void cfgJsExternalLibraryPath( ConfigurationValue cfgval, String[] urls ) throws ConfigurationException
+ {
+ for (int i = 0; i < urls.length; ++i)
+ {
+ VirtualFile f = ConfigurationPathResolver.getVirtualFile( urls[i], configResolver, cfgval );
+ if (f != null)
+ jsExternalLibrariesPath.add( urls[i] );
+ }
+ }
+
+
+ //
+ // 'compiler.swf-external-library-path' option
+ //
+
+ private List<String> swfExternalLibrariesPath = new LinkedList<String>();
+
+ public List<String> getSwfExternalLibraryPath()
+ {
+ return swfExternalLibrariesPath;
+ }
+
+ public void cfgSwfExternalLibraryPath( ConfigurationValue cfgval, String[] urls ) throws ConfigurationException
+ {
+ for (int i = 0; i < urls.length; ++i)
+ {
+ VirtualFile f = ConfigurationPathResolver.getVirtualFile( urls[i], configResolver, cfgval );
+ if (f != null)
+ swfExternalLibrariesPath.add( urls[i] );
+ }
+ }
+
+ //
+ // 'compiler.js-library-path' option
+ //
+
+ private List<String> jsLibrariesPath = new LinkedList<String>();
+
+ public List<String> getJsLibraryPath()
+ {
+ return jsLibrariesPath;
+ }
+
+ public void cfgJsLibraryPath( ConfigurationValue cfgval, String[] urls ) throws ConfigurationException
+ {
+ for (int i = 0; i < urls.length; ++i)
+ {
+ VirtualFile f = ConfigurationPathResolver.getVirtualFile( urls[i], configResolver, cfgval );
+ if (f != null)
+ jsLibrariesPath.add( urls[i] );
+ }
+ }
+
+
+ //
+ // 'compiler.swf-library-path' option
+ //
+
+ private List<String> swfLibrariesPath = new LinkedList<String>();
+
+ public List<String> getSwfLibraryPath()
+ {
+ return swfLibrariesPath;
+ }
+
+ public void cfgSwfLibraryPath( ConfigurationValue cfgval, String[] urls ) throws ConfigurationException
+ {
+ for (int i = 0; i < urls.length; ++i)
+ {
+ VirtualFile f = ConfigurationPathResolver.getVirtualFile( urls[i], configResolver, cfgval );
+ if (f != null)
+ swfLibrariesPath.add( urls[i] );
+ }
+ }
+
+
@Override
public Configuration clone()
throws CloneNotSupportedException