Package jaxx.compiler
Class DefaultCompilerConfiguration
java.lang.Object
jaxx.compiler.DefaultCompilerConfiguration
- All Implemented Interfaces:
CompilerConfiguration
public class DefaultCompilerConfiguration extends java.lang.Object implements CompilerConfiguration
Options of the
JAXXCompiler and JAXXEngine.-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,CompiledObjectDecorator>decoratorsdecorators available in engineprotected java.lang.String[]extraImportslist of fqn of class to import for all generated jaxx filesprotected java.util.Map<java.lang.String,JAXXCompilerFinalizer>finalizersfinalizers available in engineprotected java.util.Map<java.lang.String,Initializer>initializersinitializes availablesprotected java.lang.Class<? extends JAXXContext>jaxxContextClassthe name of implementation ofJAXXContextto be used onJAXXObject.Fields inherited from interface jaxx.compiler.CompilerConfiguration
DEFAULT_CSS_EXTENSION -
Constructor Summary
Constructors Constructor Description DefaultCompilerConfiguration() -
Method Summary
Modifier and Type Method Description java.lang.ClassLoadergetClassLoader()java.io.FilegetCommonCss()java.lang.Class<? extends JAXXCompiler>getCompilerClass()java.lang.StringgetCssExtension()java.util.Map<java.lang.String,CompiledObjectDecorator>getDecorators()java.lang.Class<? extends CompiledObjectDecorator>getDefaultDecoratorClass()java.lang.Class<?>getDefaultErrorUI()java.lang.StringgetEncoding()java.lang.String[]getExtraImports()java.util.Map<java.lang.String,JAXXCompilerFinalizer>getFinalizers()java.lang.StringgetHelpBrokerFQN()java.util.Map<java.lang.String,Initializer>getInitializers()java.lang.Class<? extends JAXXContext>getJaxxContextClass()booleangetOptimize()Returns whether or not optimization should be performed.java.io.FilegetTargetDirectory()Returns the target directory.java.lang.StringgetValidatorFactoryFQN()booleanisAddAutoHandlerUI()booleanisAddLogger()booleanisAutoRecurseInCss()Returns whether or not should recurse in css for existing JAXX Object.booleanisGenerateHelp()booleanisGenerateMissingIdsAndStyleClassesInCss()booleanisI18nable()booleanisOptimize()booleanisProfile()booleanisResetAfterCompile()booleanisShowClassDescriptorLoading()booleanisUseUIManagerForIcon()booleanisVerbose()voidsetAddAutoHandlerUI(boolean addAutoHandlerUI)voidsetCommonCss(java.io.File commonCss)voidsetGenerateMissingIdsAndStyleClassesInCss(boolean generateMissingIdsAndStyleClassesInCss)voidsetVerbose(boolean verbose)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
jaxxContextClass
the name of implementation ofJAXXContextto be used onJAXXObject. -
extraImports
protected java.lang.String[] extraImportslist of fqn of class to import for all generated jaxx files -
decorators
decorators available in engine -
finalizers
finalizers available in engine -
initializers
initializes availables
-
-
Constructor Details
-
DefaultCompilerConfiguration
public DefaultCompilerConfiguration()
-
-
Method Details
-
getTargetDirectory
public java.io.File getTargetDirectory()Description copied from interface:CompilerConfigurationReturns the target directory.- Specified by:
getTargetDirectoryin interfaceCompilerConfiguration- Returns:
- the target directory
-
getOptimize
public boolean getOptimize()Description copied from interface:CompilerConfigurationReturns whether or not optimization should be performed.- Specified by:
getOptimizein interfaceCompilerConfiguration- Returns:
- whether or not optimizations should be performed
-
isVerbose
public boolean isVerbose()- Specified by:
isVerbosein interfaceCompilerConfiguration- Returns:
trueif compiler is verbose
-
isShowClassDescriptorLoading
public boolean isShowClassDescriptorLoading()- Specified by:
isShowClassDescriptorLoadingin interfaceCompilerConfiguration- Returns:
trueto trace the Class descriptor loading.
-
isAddAutoHandlerUI
public boolean isAddAutoHandlerUI()- Specified by:
isAddAutoHandlerUIin interfaceCompilerConfiguration- Returns:
trueto detect and addUIHandlerif found in class-path.
-
setAddAutoHandlerUI
public void setAddAutoHandlerUI(boolean addAutoHandlerUI)- Specified by:
setAddAutoHandlerUIin interfaceCompilerConfiguration- Parameters:
addAutoHandlerUI- new value of the state
-
isGenerateMissingIdsAndStyleClassesInCss
public boolean isGenerateMissingIdsAndStyleClassesInCss()- Specified by:
isGenerateMissingIdsAndStyleClassesInCssin interfaceCompilerConfiguration- Returns:
trueto generate missing ids and style classes in the CSS files
-
setGenerateMissingIdsAndStyleClassesInCss
public void setGenerateMissingIdsAndStyleClassesInCss(boolean generateMissingIdsAndStyleClassesInCss)- Specified by:
setGenerateMissingIdsAndStyleClassesInCssin interfaceCompilerConfiguration- Parameters:
generateMissingIdsAndStyleClassesInCss- new value of the state
-
setVerbose
public void setVerbose(boolean verbose) -
isI18nable
public boolean isI18nable()- Specified by:
isI18nablein interfaceCompilerConfiguration- Returns:
trueif we use the i18n system
-
isUseUIManagerForIcon
public boolean isUseUIManagerForIcon()- Specified by:
isUseUIManagerForIconin interfaceCompilerConfiguration- Returns:
trueif UIManager is used to retrieve icons
-
isAddLogger
public boolean isAddLogger()- Specified by:
isAddLoggerin interfaceCompilerConfiguration- Returns:
trueif a logger must add on each generated jaxx object
-
getJaxxContextClass
- Specified by:
getJaxxContextClassin interfaceCompilerConfiguration- Returns:
- the type of context to use in each generated jaxx object
-
getExtraImports
public java.lang.String[] getExtraImports()- Specified by:
getExtraImportsin interfaceCompilerConfiguration- Returns:
- extra imports to add on all generated jaxx object
-
isResetAfterCompile
public boolean isResetAfterCompile()- Specified by:
isResetAfterCompilein interfaceCompilerConfiguration- Returns:
trueif states must be reset after the compilation
-
isOptimize
public boolean isOptimize()- Specified by:
isOptimizein interfaceCompilerConfiguration- Returns:
trueto generate optimized code
-
getDefaultErrorUI
public java.lang.Class<?> getDefaultErrorUI()- Specified by:
getDefaultErrorUIin interfaceCompilerConfiguration- Returns:
- the type of the default error UI to use for validation
-
getClassLoader
public java.lang.ClassLoader getClassLoader()- Specified by:
getClassLoaderin interfaceCompilerConfiguration- Returns:
- the class loader used by compilers
-
getCompilerClass
- Specified by:
getCompilerClassin interfaceCompilerConfiguration- Returns:
- the type of compiler to use
-
getDefaultDecoratorClass
- Specified by:
getDefaultDecoratorClassin interfaceCompilerConfiguration- Returns:
- the type of default decorator to use if none specified
-
isProfile
public boolean isProfile()- Specified by:
isProfilein interfaceCompilerConfiguration- Returns:
trueif a profile pass must be done
-
isGenerateHelp
public boolean isGenerateHelp()- Specified by:
isGenerateHelpin interfaceCompilerConfiguration- Returns:
trueif we are generating help
-
getHelpBrokerFQN
public java.lang.String getHelpBrokerFQN()- Specified by:
getHelpBrokerFQNin interfaceCompilerConfiguration- Returns:
- the FQN of the help broker (can not directly a type since the help broker should (may?) be inside the sources.
-
getValidatorFactoryFQN
public java.lang.String getValidatorFactoryFQN()- Specified by:
getValidatorFactoryFQNin interfaceCompilerConfiguration- Returns:
- the FQN of the validator factory used to instanciate new validators.
-
getEncoding
public java.lang.String getEncoding()- Specified by:
getEncodingin interfaceCompilerConfiguration- Returns:
- the encoding to use to write files
-
getDecorators
- Specified by:
getDecoratorsin interfaceCompilerConfiguration
-
getFinalizers
- Specified by:
getFinalizersin interfaceCompilerConfiguration
-
getInitializers
- Specified by:
getInitializersin interfaceCompilerConfiguration
-
getCommonCss
public java.io.File getCommonCss()- Specified by:
getCommonCssin interfaceCompilerConfiguration- Returns:
- the optional common css to inject in all JaxxCompiler.
-
getCssExtension
public java.lang.String getCssExtension()- Specified by:
getCssExtensionin interfaceCompilerConfiguration- Returns:
- the extension of css files (by default use
CompilerConfiguration.DEFAULT_CSS_EXTENSIONas before).
-
setCommonCss
public void setCommonCss(java.io.File commonCss) -
isAutoRecurseInCss
public boolean isAutoRecurseInCss()Description copied from interface:CompilerConfigurationReturns whether or not should recurse in css for existing JAXX Object. Note: This functionnality was here at the beginning of the project but offers nothing very usefull, will be remove probably in JAXX 3.0.- Specified by:
isAutoRecurseInCssin interfaceCompilerConfiguration- Returns:
trueif a css file with same name as jaxx file should be included in jaxx file if found.
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-