package com.intellij.lang.javascript.flex.projectStructure.model.impl;
import com.intellij.flex.model.bc.OutputType;
import com.intellij.flex.model.bc.TargetPlatform;
import com.intellij.lang.javascript.flex.projectStructure.model.FlexBuildConfiguration;
import com.intellij.util.xmlb.annotations.Attribute;
import com.intellij.util.xmlb.annotations.Property;
import com.intellij.util.xmlb.annotations.Tag;
@Tag("configuration")
public class FlexBuildConfigurationState {
@Attribute(value = "name")
public String NAME = FlexBuildConfiguration.UNNAMED;
@Attribute(value = "target-platform")
public TargetPlatform TARGET_PLATFORM = TargetPlatform.Web;
@Attribute(value = "pure-as")
public boolean PURE_ACTION_SCRIPT = false;
@Attribute(value = "output-type")
public OutputType OUTPUT_TYPE = OutputType.Application;
@Attribute(value = "optimize-for")
public String OPTIMIZE_FOR = "";
@Attribute(value = "main-class")
public String MAIN_CLASS = "";
@Attribute(value = "output-file")
public String OUTPUT_FILE_NAME = "";
@Attribute(value = "output-folder")
public String OUTPUT_FOLDER = "";
@Attribute(value = "use-html-wrapper")
public boolean USE_HTML_WRAPPER = false;
@Attribute(value = "wrapper-template-path")
public String WRAPPER_TEMPLATE_PATH = "";
@Attribute(value = "runtime-loaded-modules")
public String RLMS = "";
@Attribute(value = "css-to-compile")
public String CSS_FILES_TO_COMPILE = "";
@Attribute(value = "skip-build")
public boolean SKIP_COMPILE = false;
@Property(surroundWithTag = false)
public DependenciesImpl.State DEPENDENCIES;
@Property(surroundWithTag = false)
public CompilerOptionsImpl.State COMPILER_OPTIONS;
@Property(surroundWithTag = false)
public AirDesktopPackagingOptionsImpl.State AIR_DESKTOP_PACKAGING_OPTIONS;
@Property(surroundWithTag = false)
public AndroidPackagingOptionsImpl.State ANDROID_PACKAGING_OPTIONS;
@Property(surroundWithTag = false)
public IosPackagingOptionsImpl.State IOS_PACKAGING_OPTIONS;
}