Package echo.parameter
Class PluginParametersBuilder
- java.lang.Object
-
- echo.parameter.PluginParametersBuilder
-
public class PluginParametersBuilder extends java.lang.ObjectCreates a PluginParameter instance using the Builder pattern
-
-
Field Summary
Fields Modifier and Type Field Description private booleanappendToFileprivate java.io.FilebasePathprivate booleancharacterOutputprivate java.lang.Stringencodingprivate booleanforceprivate java.lang.StringfromFileprivate OutputLevelTypelevelprivate LineSeparatorlineSeparatorprivate java.lang.Stringmessageprivate java.lang.StringtoFile
-
Constructor Summary
Constructors Constructor Description PluginParametersBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PluginParameterscreatePluginParameters()Builds the PluginParameters instancePluginParametersBuildersetDebug(boolean characterOutput)Set message content debug flag for pluginPluginParametersBuildersetFile(java.io.File basePath, java.lang.String toFile, boolean appendToFile, boolean force)Sets file output for pluginPluginParametersBuildersetFormatting(java.lang.String encoding, java.lang.String lineSeparatorString)Sets message formatting for pluginPluginParametersBuildersetLevel(java.lang.String level)Sets message level fro pluginPluginParametersBuildersetMessage(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
-
-