Package org.nuiton.eugene
Class DefaultTemplateConfiguration
- java.lang.Object
-
- org.nuiton.eugene.DefaultTemplateConfiguration
-
- All Implemented Interfaces:
TemplateConfiguration
public class DefaultTemplateConfiguration extends Object implements TemplateConfiguration
Default template configuration- Since:
- 2.0.2
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_ENCONDINGprotected Propertiesproperties-
Fields inherited from interface org.nuiton.eugene.TemplateConfiguration
PROP_CLASS_LOADER, PROP_DEFAULT_PACKAGE, PROP_ENCODING, PROP_EXCLUDE_TEMPLATES, PROP_GENERATED_PACKAGES, PROP_I18N_GETTER_FILE, PROP_LAST_MODIFIED_SOURCE, PROP_OUTPUT_DIRECTORY, PROP_OVERWRITE, PROP_RESOURCE_DIRECTORY, PROP_VERBOSE, PROP_WRITER_REPORT
-
-
Constructor Summary
Constructors Constructor Description DefaultTemplateConfiguration()DefaultTemplateConfiguration(Properties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassLoadergetClassLoader()StringgetEncoding()longgetLastModifiedSource()PropertiesgetProperties()StringgetProperty(String key)<V> VgetProperty(String key, Class<V> type)WriterReportgetWriterReport()booleanisOverwrite()booleanisVerbose()voidsetEncoding(String encoding)voidsetLastModifiedSource(long lastModifiedSource)voidsetLoader(ClassLoader loader)voidsetOverwrite(boolean overwrite)voidsetProperties(Properties properties)voidsetProperty(String key, Object value)voidsetVerbose(boolean verbose)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.nuiton.eugene.TemplateConfiguration
getI18nGetterFile, setI18nGetterFile
-
-
-
-
Field Detail
-
DEFAULT_ENCONDING
public static final String DEFAULT_ENCONDING
- See Also:
- Constant Field Values
-
properties
protected Properties properties
-
-
Constructor Detail
-
DefaultTemplateConfiguration
public DefaultTemplateConfiguration()
-
DefaultTemplateConfiguration
public DefaultTemplateConfiguration(Properties properties)
-
-
Method Detail
-
isOverwrite
public boolean isOverwrite()
- Specified by:
isOverwritein interfaceTemplateConfiguration- Returns:
trueif must regenerate files even if they are up to date
-
isVerbose
public boolean isVerbose()
- Specified by:
isVerbosein interfaceTemplateConfiguration- Returns:
trueif build is verbose.
-
getEncoding
public String getEncoding()
- Specified by:
getEncodingin interfaceTemplateConfiguration- Returns:
- encoding to use to read and write files
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoaderin interfaceTemplateConfiguration- Returns:
- the classloader to use to seek for resources
-
getWriterReport
public WriterReport getWriterReport()
- Specified by:
getWriterReportin interfaceTemplateConfiguration
-
getLastModifiedSource
public long getLastModifiedSource()
- Specified by:
getLastModifiedSourcein interfaceTemplateConfiguration
-
getProperties
public Properties getProperties()
- Specified by:
getPropertiesin interfaceTemplateConfiguration
-
getProperty
public String getProperty(String key)
- Specified by:
getPropertyin interfaceTemplateConfiguration
-
getProperty
public <V> V getProperty(String key, Class<V> type)
- Specified by:
getPropertyin interfaceTemplateConfiguration
-
setProperty
public void setProperty(String key, Object value)
- Specified by:
setPropertyin interfaceTemplateConfiguration
-
setOverwrite
public void setOverwrite(boolean overwrite)
-
setVerbose
public void setVerbose(boolean verbose)
-
setEncoding
public void setEncoding(String encoding)
-
setLoader
public void setLoader(ClassLoader loader)
-
setLastModifiedSource
public void setLastModifiedSource(long lastModifiedSource)
-
setProperties
public void setProperties(Properties properties)
-
-