Package org.daisy.braille.embosser
Interface Embosser
-
- All Superinterfaces:
java.lang.Comparable<Factory>,EmbosserProperties,Factory
- All Known Implementing Classes:
AbstractEmbosser
public interface Embosser extends Factory, EmbosserProperties
Provides an interface for common properties of an Embosser.- Author:
- Joel HÃ¥kansson
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.daisy.braille.embosser.EmbosserProperties
EmbosserProperties.PrintMode
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetMaxHeight(PageFormat pageFormat)Gets the max height for the specified page formatintgetMaxWidth(PageFormat pageFormat)Gets the max width for the specified page formatAreagetPrintableArea(PageFormat pageFormat)Gets the printable area for the specified page formatPrintPagegetPrintPage(PageFormat pageFormat)Gets the dimensions of one print page for the specified page formatTableFiltergetTableFilter()Gets a table filter that returns true if supportsTable returns trueEmbosserWriternewEmbosserWriter(java.io.OutputStream os)Gets a new EmbosserWriter that writes to the supplied OutputStreamEmbosserWriternewEmbosserWriter(Device device)Gets a new EmbosserWriter that writes to the supplied DevicebooleansupportsPageFormat(PageFormat pageFormat)booleansupportsPaper(Paper paper)booleansupportsPrintPage(PrintPage printPage)Returns true if dimension is supportedbooleansupportsTable(Table table)Returns true if table is supported-
Methods inherited from interface org.daisy.braille.embosser.EmbosserProperties
supports8dot, supportsAligning, supportsDuplex, supportsPrintMode, supportsVolumes, supportsZFolding
-
Methods inherited from interface org.daisy.factory.Factory
getDescription, getDisplayName, getFeature, getIdentifier, getProperty, setFeature
-
-
-
-
Method Detail
-
supportsPrintPage
boolean supportsPrintPage(PrintPage printPage)
Returns true if dimension is supported- Parameters:
printPage- the dimension to test- Returns:
- returns true if dimension is supported
-
supportsPageFormat
boolean supportsPageFormat(PageFormat pageFormat)
-
supportsPaper
boolean supportsPaper(Paper paper)
-
supportsTable
boolean supportsTable(Table table)
Returns true if table is supported- Parameters:
table- the table to test- Returns:
- returns true if table is supported
-
getTableFilter
TableFilter getTableFilter()
Gets a table filter that returns true if supportsTable returns true- Returns:
- returns a table filter
-
newEmbosserWriter
EmbosserWriter newEmbosserWriter(java.io.OutputStream os)
Gets a new EmbosserWriter that writes to the supplied OutputStream- Parameters:
os- the OutputStream that the EmbosserWriter should use- Returns:
- returns a new EmbosserWriter
-
newEmbosserWriter
EmbosserWriter newEmbosserWriter(Device device)
Gets a new EmbosserWriter that writes to the supplied Device- Parameters:
device- the device that the EmbosserWriter should use- Returns:
- returns a new EmbosserWriter
-
getMaxWidth
int getMaxWidth(PageFormat pageFormat)
Gets the max width for the specified page format- Parameters:
pageFormat- the page format- Returns:
- returns the max width for the specified page format
-
getMaxHeight
int getMaxHeight(PageFormat pageFormat)
Gets the max height for the specified page format- Parameters:
pageFormat- the page format- Returns:
- returns the max height for the specified page format
-
getPrintPage
PrintPage getPrintPage(PageFormat pageFormat)
Gets the dimensions of one print page for the specified page format- Parameters:
pageFormat- the page format- Returns:
- returns the dimensions of one print page for the specified page format
-
getPrintableArea
Area getPrintableArea(PageFormat pageFormat)
Gets the printable area for the specified page format- Parameters:
pageFormat- the page format- Returns:
- returns the printable area for the specified page format
-
-