Package echo.parameter
Class PluginParametersBuilder
- java.lang.Object
-
- echo.parameter.PluginParametersBuilder
-
public class PluginParametersBuilder extends java.lang.Object
Creates a PluginParameter instance using the Builder pattern
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
appendToFile
private java.io.File
basePath
private boolean
characterOutput
private java.lang.String
encoding
private boolean
force
private java.lang.String
fromFile
private OutputLevelType
level
private LineSeparator
lineSeparator
private java.lang.String
message
private java.lang.String
toFile
-
Constructor Summary
Constructors Constructor Description PluginParametersBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PluginParameters
createPluginParameters()
Builds the PluginParameters instancePluginParametersBuilder
setDebug(boolean characterOutput)
Set message content debug flag for pluginPluginParametersBuilder
setFile(java.io.File basePath, java.lang.String toFile, boolean appendToFile, boolean force)
Sets file output for pluginPluginParametersBuilder
setFormatting(java.lang.String encoding, java.lang.String lineSeparatorString)
Sets message formatting for pluginPluginParametersBuilder
setLevel(java.lang.String level)
Sets message level fro pluginPluginParametersBuilder
setMessage(java.lang.String message, java.lang.String fromFile)
Sets input to plugin, either from message or file
-
-
-
Field Detail
-
message
private java.lang.String message
-
fromFile
private java.lang.String fromFile
-
basePath
private java.io.File basePath
-
toFile
private java.lang.String toFile
-
appendToFile
private boolean appendToFile
-
force
private boolean force
-
level
private OutputLevelType level
-
encoding
private java.lang.String encoding
-
lineSeparator
private LineSeparator lineSeparator
-
characterOutput
private boolean characterOutput
-
-
Method Detail
-
setMessage
public PluginParametersBuilder setMessage(java.lang.String message, java.lang.String fromFile)
Sets input to plugin, either from message or file
-
setFile
public PluginParametersBuilder setFile(java.io.File basePath, java.lang.String toFile, boolean appendToFile, boolean force)
Sets file output for plugin
-
setLevel
public PluginParametersBuilder setLevel(java.lang.String level)
Sets message level fro plugin
-
setFormatting
public PluginParametersBuilder setFormatting(java.lang.String encoding, java.lang.String lineSeparatorString)
Sets message formatting for plugin
-
setDebug
public PluginParametersBuilder setDebug(boolean characterOutput)
Set message content debug flag for plugin
-
createPluginParameters
public PluginParameters createPluginParameters()
Builds the PluginParameters instance
-
-