public static class ConfigurableEmbosser.Builder
extends java.lang.Object
Constructor | Description |
---|---|
Builder(java.io.OutputStream os,
BrailleConverter bt) |
Creates a new builder with the suppled output stream and braille converter.
|
Modifier and Type | Method | Description |
---|---|---|
ConfigurableEmbosser.Builder |
autoLineFeedOnEmptyPage(boolean value) |
Sets the auto line feed on empty page policy.
|
ConfigurableEmbosser.Builder |
breaks(java.lang.String value) |
Sets the line break style
|
ConfigurableEmbosser.Builder |
breaks(LineBreaks 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(java.lang.String value) |
Sets the padding style
|
ConfigurableEmbosser.Builder |
padNewline(AbstractEmbosserWriter.Padding value) |
Sets the padding style
|
ConfigurableEmbosser.Builder |
pagebreaks(PageBreaks value) |
Sets the page break style
|
public 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()