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()