public static class ConfigurableEmbosser.Builder
extends java.lang.Object
| Constructor and Description |
|---|
ConfigurableEmbosser.Builder(java.io.OutputStream os,
BrailleConverter bt)
Creates a new builder with the suppled output stream and braille converter.
|
| Modifier and Type | Method and Description |
|---|---|
ConfigurableEmbosser.Builder |
autoLineFeedOnEmptyPage(boolean value)
Sets the auto line feed on empty page policy.
|
ConfigurableEmbosser.Builder |
breaks(LineBreaks value)
Sets the line break style
|
ConfigurableEmbosser.Builder |
breaks(java.lang.String value)
Sets the line break style
|
ConfigurableEmbosser |
build()
Builds a new ConfigurableEmbosser based on this builders current configuration.
|
ConfigurableEmbosser.Builder |
embosserProperties(EmbosserWriterProperties props)
Sets the embosser properties for this object.
|
ConfigurableEmbosser.Builder |
fillSheet(boolean value)
Sets the fill sheet policy.
|
ConfigurableEmbosser.Builder |
footer(byte[] value)
Sets the communication footer
|
ConfigurableEmbosser.Builder |
header(byte[] value)
Sets the communication header
|
ConfigurableEmbosser.Builder |
padNewline(AbstractEmbosserWriter.Padding value)
Sets the padding style
|
ConfigurableEmbosser.Builder |
padNewline(java.lang.String value)
Sets the padding style
|
ConfigurableEmbosser.Builder |
pagebreaks(PageBreaks value)
Sets the page break style
|
public ConfigurableEmbosser.Builder(java.io.OutputStream os,
BrailleConverter bt)
os - the output stream to usebt - the braille converter to usepublic ConfigurableEmbosser.Builder embosserProperties(EmbosserWriterProperties props)
props - the embosser properties to usepublic ConfigurableEmbosser.Builder breaks(java.lang.String value)
value - one of dos, unix, mac or defaultpublic ConfigurableEmbosser.Builder breaks(LineBreaks value)
value - the line break style to usepublic ConfigurableEmbosser.Builder pagebreaks(PageBreaks value)
value - the page break style to usepublic ConfigurableEmbosser.Builder padNewline(java.lang.String value)
value - a padding stylepublic ConfigurableEmbosser.Builder padNewline(AbstractEmbosserWriter.Padding value)
value - the padding style to usepublic ConfigurableEmbosser.Builder header(byte[] value)
value - the header to usepublic ConfigurableEmbosser.Builder footer(byte[] value)
value - the footer to usepublic ConfigurableEmbosser.Builder fillSheet(boolean value)
value - the valuepublic ConfigurableEmbosser.Builder autoLineFeedOnEmptyPage(boolean value)
value - set to true, to add line feed on empty page, false otherwise.public ConfigurableEmbosser build()