public interface EmbosserWriter extends EmbosserWriterProperties, java.io.Closeable
EmbosserProperties.PrintMode| Modifier and Type | Method and Description |
|---|---|
int |
getRowGap()
Gets the current row gap, measured as an integer
multiple of the dot-to-dot height.
|
boolean |
isClosed()
Tests if embosser has been closed
|
boolean |
isOpen()
Returns true if embosser is open
|
void |
newLine()
Starts a new line
|
void |
newPage()
Starts a new page
|
void |
newSectionAndPage(boolean duplex)
Starts a new page on a blank sheet of paper
with the specified duplex settings.
|
void |
newVolumeSectionAndPage(boolean duplex)
Starts a new page on a blank sheet of paper in a new volume
with the specified duplex settings.
|
void |
open(boolean duplex)
Opens for writing using the default contract
|
void |
open(boolean duplex,
Contract contract)
Opens for writing
|
void |
setRowGap(int value)
Sets the row gap for following calls to newLine
to the specified value, measured as an
integer multiple of the dot-to-dot height.
|
void |
write(java.lang.String braille)
Writes a string of braille to the embosser.
|
getMaxHeight, getMaxWidthsupports8dot, supportsAligning, supportsDuplex, supportsPrintMode, supportsVolumes, supportsZFoldingvoid write(java.lang.String braille)
throws java.io.IOException
braille - characters in the range 0x2800 to 0x28FFjava.io.IOExceptionvoid newLine()
throws java.io.IOException
java.io.IOExceptionvoid newPage()
throws java.io.IOException
java.io.IOExceptionvoid newSectionAndPage(boolean duplex)
throws java.io.IOException
duplex - java.io.IOExceptionvoid newVolumeSectionAndPage(boolean duplex)
throws java.io.IOException
duplex - java.io.IOExceptionvoid open(boolean duplex)
throws java.io.IOException
java.io.IOException - if an I/O exception of some sort has occurredvoid open(boolean duplex,
Contract contract)
throws java.io.IOException,
ContractNotSupportedException
duplex - contract - java.io.IOException - if an I/O exception of some sort has occurredContractNotSupportedException - if the supplied contract is not supported, that is to say
if the contract does not contain information required by the implementationboolean isOpen()
boolean isClosed()
void setRowGap(int value)
value - int getRowGap()