public static class Optimizer.OptimizerConfigurator extends Configurator
CONTRIBUTOR, CREATOR, DATE, DESCRIPTION, LANGUAGE, PUBLISHER, TITLE, WARN_ARRAY_TO_STRING_CHANGES, WARN_ASSIGNMENT_WITHIN_CONDITIONAL, WARN_BAD_ARRAY_CAST, WARN_BAD_BOOLEAN_ASSIGNMENT, WARN_BAD_DATE_CAST, WARN_BAD_ES3_TYPE_METHOD, WARN_BAD_ES3_TYPE_PROP, WARN_BAD_NAN_COMPARISON, WARN_BAD_NULL_ASSIGNMENT, WARN_BAD_NULL_COMPARISON, WARN_BAD_UNDEFINED_COMPARISON, WARN_BOOLEAN_CONSTRUCTOR_WITH_NO_ARGS, WARN_CHANGES_IN_RESOLVE, WARN_CLASS_IS_SEALED, WARN_CONST_NOT_INITIALIZED, WARN_CONSTRUCTOR_RETURNS_VALUE, WARN_DEPRECATED_EVENT_HANDLER_ERROR, WARN_DEPRECATED_FUNCTION_ERROR, WARN_DEPRECATED_PROPERTY_ERROR, WARN_DUPLICATE_ARGUMENT_NAMES, WARN_DUPLICATE_VARIABLE_DEF, WARN_FOR_VAR_IN_CHANGES, WARN_IMPORT_HIDES_CLASS, WARN_INSTANCEOF_CHANGES, WARN_INTERNAL_ERROR, WARN_LEVEL_NOT_SUPPORTED, WARN_MISSING_NAMESPACE_DECL, WARN_NEGATIVE_UINT_LITERAL, WARN_NO_CONSTRUCTOR, WARN_NO_EXPLICIT_SUPER_CALL_IN_CONSTRUCTOR, WARN_NO_TYPE_DECL, WARN_NUMBER_FROM_STRING_CHANGES, WARN_SCOPING_CHANGE_IN_THIS, WARN_SLOW_TEXTFIELD_ADDITION, WARN_UNLIKELY_FUNCTION_VALUE, WARN_XML_CLASS_HAS_CHANGED
COMPILER_ACCESSIBLE, COMPILER_ACTIONSCRIPT_FILE_ENCODING, COMPILER_ALLOW_SOURCE_PATH_OVERLAP, COMPILER_AS3, COMPILER_COMPRESS, COMPILER_COMPUTE_DIGEST, COMPILER_CONTEXT_ROOT, COMPILER_DEBUG, COMPILER_DEFAULTS_CSS_URL, COMPILER_DEFINE, COMPILER_ES, COMPILER_EXTENSIONS, COMPILER_EXTERNAL_LIBRARY_PATH, COMPILER_HEADLESS_SERVER, COMPILER_INCLUDE_LIBRARIES, COMPILER_KEEP_ALL_TYPE_SELECTORS, COMPILER_KEEP_AS3_METADATA, COMPILER_KEEP_GENERATED_ACTIONSCRIPT, COMPILER_LIBRARY_PATH, COMPILER_LOCALE, COMPILER_MOBILE, COMPILER_MXML_COMPATIBILITY, COMPILER_NAMESPACES_NAMESPACE, COMPILER_OPTIMIZE, COMPILER_SERVICES, COMPILER_SHOW_ACTIONSCRIPT_WARNINGS, COMPILER_SHOW_BINDING_WARNINGS, COMPILER_SHOW_DEPRECATION_WARNINGS, COMPILER_SHOW_MULTIPLE_DEFINITION_WARNINGS, COMPILER_SHOW_UNUSED_TYPE_SELECTOR_WARNINGS, COMPILER_SOURCE_PATH, COMPILER_STRICT, COMPILER_THEME, COMPILER_USE_RESOURCE_BUNDLE_METADATA, COMPILER_VERBOSE_STACKTRACES, COMPILER_WARN_ARRAY_TOSTRING_CHANGES, COMPILER_WARN_ASSIGNMENT_WITHIN_CONDITIONAL, COMPILER_WARN_BAD_ARRAY_CAST, COMPILER_WARN_BAD_BOOL_ASSIGNMENT, COMPILER_WARN_BAD_DATE_CAST, COMPILER_WARN_BAD_ES3_TYPE_METHOD, COMPILER_WARN_BAD_ES3_TYPE_PROP, COMPILER_WARN_BAD_NAN_COMPARISON, COMPILER_WARN_BAD_NULL_ASSIGNMENT, COMPILER_WARN_BAD_NULL_COMPARISON, COMPILER_WARN_BAD_UNDEFINED_COMPARISON, COMPILER_WARN_BOOLEAN_CONSTRUCTOR_WITH_NO_ARGS, COMPILER_WARN_CHANGES_IN_RESOLVE, COMPILER_WARN_CLASS_IS_SEALED, COMPILER_WARN_CONST_NOT_INITIALIZED, COMPILER_WARN_CONSTRUCTOR_RETURNS_VALUE, COMPILER_WARN_DEPRECATED_EVENT_HANDLER_ERROR, COMPILER_WARN_DEPRECATED_FUNCTION_ERROR, COMPILER_WARN_DEPRECATED_PROPERTY_ERROR, COMPILER_WARN_DUPLICATE_ARGUMENT_NAMES, COMPILER_WARN_DUPLICATE_VARIABLE_DEF, COMPILER_WARN_FOR_VAR_IN_CHANGES, COMPILER_WARN_IMPORT_HIDES_CLASS, COMPILER_WARN_INSTANCE_OF_CHANGES, COMPILER_WARN_INTERNAL_ERROR, COMPILER_WARN_LEVEL_NOT_SUPPORTED, COMPILER_WARN_MISSING_NAMESPACE_DECL, COMPILER_WARN_NEGATIVE_UINT_LITERAL, COMPILER_WARN_NO_CONSTRUCTOR, COMPILER_WARN_NO_EXPLICIT_SUPER_CALL_IN_CONSTRUCTOR, COMPILER_WARN_NO_TYPE_DECL, COMPILER_WARN_NUMBER_FROM_STRING_CHANGES, COMPILER_WARN_SCOPING_CHANGE_IN_THIS, COMPILER_WARN_SLOW_TEXT_FIELD_ADDITION, COMPILER_WARN_UNLIKELY_FUNCTION_VALUE, COMPILER_WARN_XML_CLASS_HAS_CHANGED, DEBUG_PASSWORD, DEFAULT_BACKGROUND_COLOR, DEFAULT_FRAME_RATE, DEFAULT_SCRIPT_LIMITS, DEFAULT_SIZE, DUMP_CONFIG_VAR, EXCLUDE_NATIVE_JS_LIBRARIES, EXTERNS, FILE_SPECS_VAR, FLEX, FRAMES_FRAME, INCLUDE_CLASSES, INCLUDE_CLASSES_VAR, INCLUDE_FILE, INCLUDE_INHERITANCE_DEPENDENCIES_ONLY, INCLUDE_LOOKUP_ONLY, INCLUDE_NAMESPACES, INCLUDE_RESOURCE_BUNDLES, INCLUDE_SOURCES, INCLUDE_STYLESHEET, INCLUDES, LICENSES_LICENSE, LINK_REPORT, LOAD_CONFIG, LOAD_EXTERNS, METADATA_CONTRIBUTOR, METADATA_CREATOR, METADATA_DATE, METADATA_LANGUAGE, METADATA_LOCALIZED_DESCRIPTION, METADATA_LOCALIZED_TITLE, METADATA_PUBLISHER, OUTPUT, OUTPUT_VAR, PROJECTOR, RAW_METADATA, REMOVE_UNUSED_RSLS, RUNTIME_SHARED_LIBRARIES, RUNTIME_SHARED_LIBRARY_PATH, RUNTIME_SHARED_LIBRARY_SETTINGS_APPLICATION_DOMAIN, RUNTIME_SHARED_LIBRARY_SETTINGS_FORCE_RSLS, SIZE_REPORT, STATIC_LINK_RUNTIME_SHARED_LIBRARIES, SWF_VERSION, TARGET_PLAYER, USE_NETWORK, VERIFY_DIGESTS
Constructor and Description |
---|
Optimizer.OptimizerConfigurator(Class<? extends Configuration> configurationClass) |
Modifier and Type | Method and Description |
---|---|
protected void |
byPassConfigurationsRequiringFlexSDK()
By-pass the configurations that requires Flex SDK.
|
protected IConfigurationFilter |
createConfigFilter()
Create a config filter that will filter out parameters that the optimizer doesn't accept
|
protected ConfigurationBuffer |
createConfigurationBuffer(Class<? extends Configuration> configClass)
Create the config buffer with the right filter
|
protected void |
loadDefaults(ConfigurationBuffer cfgbuf)
Load default values
|
addASMetadataNames, addConfiguration, addExtensionLibraries, addExternalLibraryPath, addExterns, addIncludeResourceBundles, addIncludes, addLibraryPath, addLoadExterns, addLocales, addNamespaceMappings, addRuntimeSharedLibraries, addRuntimeSharedLibraryPath, addSourcePath, addTheme, allowSourcePathOverlap, applySourcePathRules, applyToProject, checkActionScriptWarning, clone, compress, createConfiguration, enableAccessibility, enableDebugging, enableDigestVerification, enableIncludeLookupOnly, enableStrictChecking, enableVerboseStacktraces, getCompilerProblemSettings, getConfiguration, getConfigurationBuffer, getConfigurationProblems, getExtensions, getLoadedConfigurationFiles, getMissingConfigurationFiles, getOptions, getRSLSettingsFromConfiguration, getTargetSettings, initializeConfiguration, keepAllTypeSelectors, keepConfigurationReport, keepConfigurationReport, keepLinkReport, keepLinkReport, keepSizeReport, keepSizeReport, loadConfig, loadConfigFromFile, loadProjectConfig, optimize, overrideDefaults, processConfiguration, processConfiguration, processExtras, removeUnusedRuntimeSharedLibraryPaths, reportConfigurationException, reportMissingsLibraries, setActionScriptFileEncoding, setASMetadataNames, setCompatibilityVersion, setConfiguration, setConfiguration, setConfiguration, setConfigurationPathResolver, setContextRoot, setDefaultBackgroundColor, setDefaultCSS, setDefaultFrameRate, setDefaultScriptLimits, setDefaultSize, setDefineDirectives, setExcludeNativeJSLibraries, setExtensionLibraries, setExternalLibraryPath, setExterns, setFlex, setFrameLabel, setIncludeClasses, setIncludeFiles, setIncludeLibraries, setIncludeNamespaces, setIncludeResourceBundles, setIncludes, setIncludeSources, setIncludeStyleSheet, setLibraryPath, setLicense, setLoadExterns, setLocale, setLocales, setMainDefinition, setNamespaceMappings, setOutput, setRuntimeSharedLibraries, setRuntimeSharedLibraryPath, setServicesXMLPath, setSourcePath, setStaticLinkRuntimeSharedLibraries, setSWFMetadata, setSWFMetadata, setTargetPlayer, setTheme, setToken, setupCompatibilityVersion, setupConfigVariables, setupLocaleSettings, setupNamespaces, setupProjectLibraries, setupServices, setupSources, setupThemeFiles, setWarnOnFlexOnlyOptionUsage, showActionScriptWarnings, showBindingWarnings, showDeprecationWarnings, showMultipleDefinitionWarnings, showUnusedTypeSelectorWarnings, toFileList, toFiles, toFileSpecifications, toPaths, toString, useNetwork, useResourceBundleMetaData, validateConfiguration, validateSWCConfiguration, validateSWCInputs
public Optimizer.OptimizerConfigurator(Class<? extends Configuration> configurationClass)
protected IConfigurationFilter createConfigFilter()
protected ConfigurationBuffer createConfigurationBuffer(Class<? extends Configuration> configClass)
createConfigurationBuffer
in class Configurator
configClass
- The Configuration objectprotected void loadDefaults(ConfigurationBuffer cfgbuf) throws ConfigurationException
loadDefaults
in class Configurator
cfgbuf
- the config buffer to set the default values inConfigurationException
protected void byPassConfigurationsRequiringFlexSDK() throws ConfigurationException
byPassConfigurationsRequiringFlexSDK
in class Configurator
ConfigurationException
Copyright © 2016 The Apache Software Foundation. All rights reserved.