org.flexunit.ant.tasks
Class Compilation

java.lang.Object
  extended by org.flexunit.ant.tasks.Compilation

public class Compilation
extends java.lang.Object


Field Summary
private  java.lang.String AIR_APPLICATION_CLASS
           
private  java.lang.String AIR_CI_LISTENER
           
private  java.lang.String CI_LISTENER
           
private  CompilationConfiguration configuration
           
private  java.lang.String FLEX_APPLICATION_CLASS
           
private  java.lang.String FRAMEWORKS_RELATIVE_PATH
           
private  java.lang.String MXML2006_NAMESPACE
           
private  java.lang.String MXML2006_PREFIX
           
private  java.lang.String MXML2009_NAMESPACE
           
private  java.lang.String MXML2009_PREFIX
           
private  java.lang.String MXMLC_RELATIVE_PATH
           
private  java.lang.String mxmlcPath
           
private  org.apache.tools.ant.Project project
           
private  java.lang.String SPARK_NAMESPACE
           
private  java.lang.String SPARK_PREFIX
           
private  java.lang.String SWF_FILENAME
           
private  java.lang.String TESTRUNNER_FILE
           
private  java.lang.String TESTRUNNER_TEMPLATE
           
 
Constructor Summary
Compilation(org.apache.tools.ant.Project project, CompilationConfiguration configuration)
           
 
Method Summary
 java.io.File compile()
           
private  org.apache.tools.ant.taskdefs.Java createJavaTask(java.io.File runnerFile, java.io.File finalFile)
           
private  void determineLibraryPath(org.apache.tools.ant.taskdefs.Java java)
           
private  void determineLoadConfigArgument(org.apache.tools.ant.taskdefs.Java java)
           
private  java.io.File generateTestRunnerFromTemplate(java.io.File workingDir)
           
private  int getSDKVersion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FLEX_APPLICATION_CLASS

private final java.lang.String FLEX_APPLICATION_CLASS
See Also:
Constant Field Values

AIR_APPLICATION_CLASS

private final java.lang.String AIR_APPLICATION_CLASS
See Also:
Constant Field Values

MXML2006_PREFIX

private final java.lang.String MXML2006_PREFIX
See Also:
Constant Field Values

MXML2006_NAMESPACE

private final java.lang.String MXML2006_NAMESPACE
See Also:
Constant Field Values

MXML2009_PREFIX

private final java.lang.String MXML2009_PREFIX
See Also:
Constant Field Values

MXML2009_NAMESPACE

private final java.lang.String MXML2009_NAMESPACE
See Also:
Constant Field Values

SPARK_PREFIX

private final java.lang.String SPARK_PREFIX
See Also:
Constant Field Values

SPARK_NAMESPACE

private final java.lang.String SPARK_NAMESPACE
See Also:
Constant Field Values

CI_LISTENER

private final java.lang.String CI_LISTENER
See Also:
Constant Field Values

AIR_CI_LISTENER

private final java.lang.String AIR_CI_LISTENER
See Also:
Constant Field Values

TESTRUNNER_TEMPLATE

private final java.lang.String TESTRUNNER_TEMPLATE
See Also:
Constant Field Values

TESTRUNNER_FILE

private final java.lang.String TESTRUNNER_FILE
See Also:
Constant Field Values

MXMLC_RELATIVE_PATH

private final java.lang.String MXMLC_RELATIVE_PATH
See Also:
Constant Field Values

FRAMEWORKS_RELATIVE_PATH

private final java.lang.String FRAMEWORKS_RELATIVE_PATH
See Also:
Constant Field Values

SWF_FILENAME

private final java.lang.String SWF_FILENAME
See Also:
Constant Field Values

configuration

private CompilationConfiguration configuration

project

private org.apache.tools.ant.Project project

mxmlcPath

private java.lang.String mxmlcPath
Constructor Detail

Compilation

public Compilation(org.apache.tools.ant.Project project,
                   CompilationConfiguration configuration)
Method Detail

compile

public java.io.File compile()
                     throws org.apache.tools.ant.BuildException
Throws:
org.apache.tools.ant.BuildException

generateTestRunnerFromTemplate

private java.io.File generateTestRunnerFromTemplate(java.io.File workingDir)
                                             throws org.apache.tools.ant.BuildException
Throws:
org.apache.tools.ant.BuildException

getSDKVersion

private int getSDKVersion()

createJavaTask

private org.apache.tools.ant.taskdefs.Java createJavaTask(java.io.File runnerFile,
                                                          java.io.File finalFile)

determineLoadConfigArgument

private void determineLoadConfigArgument(org.apache.tools.ant.taskdefs.Java java)

determineLibraryPath

private void determineLibraryPath(org.apache.tools.ant.taskdefs.Java java)