Package de.carne.gradle.plugin.java.ext
Class GenerateI18N
- java.lang.Object
-
- de.carne.gradle.plugin.java.ext.GenerateI18N
-
public class GenerateI18N extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GenerateI18N(org.gradle.api.Project project)Constructs a new GenerateI18N instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.gradle.api.file.ConfigurableFileTreegetBundles()Gets the resource bundles to process.java.lang.StringgetEncoding()Gets the encoding to use during generation.java.io.FilegetGenDir()Gets the target folder for the generated I18N helper classes.java.lang.StringgetKeyFilter()Gets the pattern string identifying the resource bundle keys to be processed during generation.java.lang.StringgetLineSeparator()Gets the line separator to use during generation.booleanisEnabled()Checks whether the generation of I18N helper classes is enabled.voidsetBundles(org.gradle.api.file.ConfigurableFileTree bundles)Sets the resource bundles to process.voidsetEnabled(boolean enabled)Enables/disables the generation of I18N helper classes.voidsetEncoding(java.lang.String encoding)Sets the encoding to use during generation.voidsetGenDir(java.io.File genDir)Sets the target folder for the generated I18N helper classes.voidsetKeyFilter(java.lang.String keyFilter)Sets the pattern string identifying the resource bundle keys to be processed during generation.voidsetLineSeparator(java.lang.String lineSeparator)Sets the line separator to use during generation.
-
-
-
Constructor Detail
-
GenerateI18N
public GenerateI18N(org.gradle.api.Project project)
Constructs a new GenerateI18N instance.- Parameters:
project- the owning Project.
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
Checks whether the generation of I18N helper classes is enabled.build.gradle:
generateI18N { enabled = true|false // default: false }- Returns:
trueif the generation of I18N helper classes is enabled.
-
setEnabled
public void setEnabled(boolean enabled)
Enables/disables the generation of I18N helper classes.build.gradle:
generateI18N { enabled = true|false // default: false }- Parameters:
enabled- whether to enable or disable the generation of I18N helper classes.
-
getKeyFilter
public java.lang.String getKeyFilter()
Gets the pattern string identifying the resource bundle keys to be processed during generation.build.gradle:
generateI18N { keyFilter = "..." // default: "^I18N_.*" }- Returns:
- the pattern string identifying the resource bundle keys to be processed during generation.
-
setKeyFilter
public void setKeyFilter(java.lang.String keyFilter)
Sets the pattern string identifying the resource bundle keys to be processed during generation.build.gradle:
generateI18N { keyFilter = "..." // default: "^I18N_.*" }- Parameters:
keyFilter- the pattern string identifying the resource bundle keys to be processed during generation.
-
getGenDir
public java.io.File getGenDir()
Gets the target folder for the generated I18N helper classes.build.gradle:
generateI18N { genDir = file(...) // default: file("${buildDir}/generated-src/i18n/main/java") }- Returns:
- the target folder for the generated I18N helper classes.
-
setGenDir
public void setGenDir(java.io.File genDir)
Sets the target folder for the generated I18N helper classes.build.gradle:
generateI18N { genDir = file(...) // default: file("${buildDir}/generated-src/i18n/main/java") }- Parameters:
genDir- the target folder for the generated I18N helper classes.
-
getBundles
public org.gradle.api.file.ConfigurableFileTree getBundles()
Gets the resource bundles to process.build.gradle:
generateI18N { bundles = fileTree(...) // default: fileTree("src/main/resources").include("**/*I18N.properties") }- Returns:
- the resource bundles to process.
-
setBundles
public void setBundles(org.gradle.api.file.ConfigurableFileTree bundles)
Sets the resource bundles to process.build.gradle:
generateI18N { bundles = fileTree(...) // default: fileTree("src/main/resources").include("**/*I18N.properties") }- Parameters:
bundles- the resource bundles to process.
-
getLineSeparator
public java.lang.String getLineSeparator()
Gets the line separator to use during generation.build.gradle:
generateI18N { lineSeparator = "\n" // default: System.getProperty("line.separator") }- Returns:
- the line separator to use during generation.
-
setLineSeparator
public void setLineSeparator(java.lang.String lineSeparator)
Sets the line separator to use during generation.build.gradle:
generateI18N { lineSeparator = "\n" // default: System.getProperty("line.separator") }- Parameters:
lineSeparator- the line separator to use during generation.
-
getEncoding
public java.lang.String getEncoding()
Gets the encoding to use during generation.build.gradle:
generateI18N { encoding = "ISO-8859-1" // default: System.getProperty("file.encoding","UTF-8") }- Returns:
- the encoding to use during generation.
-
setEncoding
public void setEncoding(java.lang.String encoding)
Sets the encoding to use during generation.build.gradle:
generateI18N { encoding = "ISO-8859-1" // default: System.getProperty("file.encoding","UTF-8") }- Parameters:
encoding- the encoding to use during generation.
-
-