public static class ScriptPatternSelector.Builder extends java.lang.Object implements Builder<ScriptPatternSelector>
builder factory method
to create this.Modifier and Type | Field and Description |
---|---|
private boolean |
alwaysWriteExceptions |
private Configuration |
configuration |
private java.lang.String |
defaultPattern |
private boolean |
disableAnsi |
private boolean |
noConsoleNoAnsi |
private PatternMatch[] |
properties |
private AbstractScript |
script |
Modifier | Constructor and Description |
---|---|
private |
Builder() |
Modifier and Type | Method and Description |
---|---|
ScriptPatternSelector |
build()
Builds the object after all configuration has been set.
|
ScriptPatternSelector.Builder |
setAlwaysWriteExceptions(boolean alwaysWriteExceptions) |
ScriptPatternSelector.Builder |
setConfiguration(Configuration config) |
ScriptPatternSelector.Builder |
setDefaultPattern(java.lang.String defaultPattern) |
ScriptPatternSelector.Builder |
setDisableAnsi(boolean disableAnsi) |
ScriptPatternSelector.Builder |
setNoConsoleNoAnsi(boolean noConsoleNoAnsi) |
ScriptPatternSelector.Builder |
setProperties(PatternMatch[] properties) |
ScriptPatternSelector.Builder |
setScript(AbstractScript script) |
@PluginElement(value="Script") private AbstractScript script
@PluginElement(value="PatternMatch") private PatternMatch[] properties
@PluginBuilderAttribute(value="defaultPattern") private java.lang.String defaultPattern
@PluginBuilderAttribute(value="alwaysWriteExceptions") private boolean alwaysWriteExceptions
@PluginBuilderAttribute(value="disableAnsi") private boolean disableAnsi
@PluginBuilderAttribute(value="noConsoleNoAnsi") private boolean noConsoleNoAnsi
@PluginConfiguration private Configuration configuration
public ScriptPatternSelector build()
Builder
build
in interface Builder<ScriptPatternSelector>
public ScriptPatternSelector.Builder setScript(AbstractScript script)
public ScriptPatternSelector.Builder setProperties(PatternMatch[] properties)
public ScriptPatternSelector.Builder setDefaultPattern(java.lang.String defaultPattern)
public ScriptPatternSelector.Builder setAlwaysWriteExceptions(boolean alwaysWriteExceptions)
public ScriptPatternSelector.Builder setDisableAnsi(boolean disableAnsi)
public ScriptPatternSelector.Builder setNoConsoleNoAnsi(boolean noConsoleNoAnsi)
public ScriptPatternSelector.Builder setConfiguration(Configuration config)