Interface Embosser

All Superinterfaces:
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
  • Method Details

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