Package com.fluxtion.generator.compiler
Class SepCompilerConfig
java.lang.Object
com.fluxtion.generator.compiler.SepCompilerConfig
public class SepCompilerConfig
extends java.lang.Object
Configuration for the SEP compiler process. Initial calues can be read from
System properties using the static method
initFromSystemProperties()
.
System properties read for initialisation:
fluxtion.configClass fluxtion.className fluxtion.packageName fluxtion.rootFactoryClass fluxtion.yamlFactoryConfig fluxtion.outputDirectory fluxtion.resourcesOutputDirectory fluxtion.templateSep fluxtion.templateDebugSep fluxtion.supportDirtyFiltering fluxtion.generateDebugPrep fluxtion.generateTestDecorator fluxtion.assignNonPublicMembers fluxtion.nodeNamingClass fluxtion.filterNamingClass
- Author:
- Greg Higgins
-
Constructor Summary
Constructors Constructor Description SepCompilerConfig()
-
Method Summary
Modifier and Type Method Description java.lang.String
getBuildOutputdirectory()
net.openhft.compiler.CachedCompiler
getCachedCompiler()
java.lang.ClassLoader
getClassLoader()
java.lang.String
getClassName()
java.lang.String
getConfigClass()
java.lang.String
getFqn()
java.lang.String
getOutputDirectory()
java.lang.String
getPackageName()
java.lang.String
getResourcesOutputDirectory()
java.lang.String
getRootFactoryClass()
java.lang.String
getTemplateDebugSep()
java.lang.String
getTemplateSep()
java.lang.String
getYamlFactoryConfig()
static SepCompilerConfig
initFromSystemProperties()
Creates and initialises a SepCompilerConfig with system properties:boolean
isAssignNonPublicMembers()
boolean
isCompileSource()
boolean
isFormatSource()
boolean
isGenerateDebugPrep()
boolean
isGenerateDescription()
boolean
isGenerateTestDecorator()
boolean
isSupportDirtyFiltering()
void
setAssignNonPublicMembers(boolean assignNonPublicMembers)
void
setBuildOutputdirectory(java.lang.String buildOutputdirectory)
void
setCachedCompiler(net.openhft.compiler.CachedCompiler cachedCompiler)
void
setClassLoader(java.lang.ClassLoader classLoader)
void
setClassName(java.lang.String className)
void
setCompileSource(boolean compileSource)
void
setConfigClass(java.lang.String configClass)
void
setFormatSource(boolean formatSource)
void
setGenerateDebugPrep(boolean generateDebugPrep)
void
setGenerateDescription(boolean generateDescription)
void
setGenerateTestDecorator(boolean generateTestDecorator)
void
setOutputDirectory(java.lang.String outputDirectory)
void
setPackageName(java.lang.String packageName)
void
setResourcesOutputDirectory(java.lang.String resourcesOutputDirectory)
void
setRootFactoryClass(java.lang.String rootFactoryClass)
void
setSupportDirtyFiltering(boolean supportDirtyFiltering)
void
setTemplateDebugSep(java.lang.String templateDebugSep)
void
setTemplateSep(java.lang.String templateSep)
void
setYamlFactoryConfig(java.lang.String yamlFactoryConfig)
java.lang.String
toString()
-
Constructor Details
-
SepCompilerConfig
public SepCompilerConfig()
-
-
Method Details
-
initFromSystemProperties
Creates and initialises a SepCompilerConfig with system properties:fluxtion.configClass fluxtion.className fluxtion.packageName fluxtion.rootFactoryClass fluxtion.yamlFactoryConfig fluxtion.outputDirectory fluxtion.resourcesOutputDirectory fluxtion.templateSep fluxtion.templateDebugSep fluxtion.supportDirtyFiltering fluxtion.generateDebugPrep fluxtion.generateTestDecorator fluxtion.assignNonPublicMembers
- Returns:
- SepCompilerConfig configured by system properties
-
getConfigClass
public java.lang.String getConfigClass() -
getRootFactoryClass
public java.lang.String getRootFactoryClass() -
getYamlFactoryConfig
public java.lang.String getYamlFactoryConfig() -
getPackageName
public java.lang.String getPackageName() -
getClassName
public java.lang.String getClassName() -
getOutputDirectory
public java.lang.String getOutputDirectory() -
getBuildOutputdirectory
public java.lang.String getBuildOutputdirectory() -
getResourcesOutputDirectory
public java.lang.String getResourcesOutputDirectory() -
getTemplateSep
public java.lang.String getTemplateSep() -
getTemplateDebugSep
public java.lang.String getTemplateDebugSep() -
isSupportDirtyFiltering
public boolean isSupportDirtyFiltering() -
isGenerateDebugPrep
public boolean isGenerateDebugPrep() -
isGenerateDescription
public boolean isGenerateDescription() -
isGenerateTestDecorator
public boolean isGenerateTestDecorator() -
isAssignNonPublicMembers
public boolean isAssignNonPublicMembers() -
isCompileSource
public boolean isCompileSource() -
isFormatSource
public boolean isFormatSource() -
getFqn
public java.lang.String getFqn() -
setConfigClass
public void setConfigClass(java.lang.String configClass) -
setRootFactoryClass
public void setRootFactoryClass(java.lang.String rootFactoryClass) -
setYamlFactoryConfig
public void setYamlFactoryConfig(java.lang.String yamlFactoryConfig) -
setPackageName
public void setPackageName(java.lang.String packageName) -
setClassName
public void setClassName(java.lang.String className) -
setOutputDirectory
public void setOutputDirectory(java.lang.String outputDirectory) -
setBuildOutputdirectory
public void setBuildOutputdirectory(java.lang.String buildOutputdirectory) -
setResourcesOutputDirectory
public void setResourcesOutputDirectory(java.lang.String resourcesOutputDirectory) -
setTemplateSep
public void setTemplateSep(java.lang.String templateSep) -
setTemplateDebugSep
public void setTemplateDebugSep(java.lang.String templateDebugSep) -
setSupportDirtyFiltering
public void setSupportDirtyFiltering(boolean supportDirtyFiltering) -
setGenerateDebugPrep
public void setGenerateDebugPrep(boolean generateDebugPrep) -
setGenerateDescription
public void setGenerateDescription(boolean generateDescription) -
setGenerateTestDecorator
public void setGenerateTestDecorator(boolean generateTestDecorator) -
setAssignNonPublicMembers
public void setAssignNonPublicMembers(boolean assignNonPublicMembers) -
setCompileSource
public void setCompileSource(boolean compileSource) -
setFormatSource
public void setFormatSource(boolean formatSource) -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
getClassLoader
public java.lang.ClassLoader getClassLoader() -
setClassLoader
public void setClassLoader(java.lang.ClassLoader classLoader) -
getCachedCompiler
public net.openhft.compiler.CachedCompiler getCachedCompiler() -
setCachedCompiler
public void setCachedCompiler(net.openhft.compiler.CachedCompiler cachedCompiler)
-