Class IndexEmbosser

    • Field Detail

      • numberOfCopies

        protected int numberOfCopies
      • zFoldingEnabled

        protected boolean zFoldingEnabled
      • saddleStitchEnabled

        protected boolean saddleStitchEnabled
      • duplexEnabled

        protected boolean duplexEnabled
      • maxNumberOfCopies

        protected int maxNumberOfCopies
      • marginInner

        protected int marginInner
      • minMarginInner

        protected int minMarginInner
      • maxMarginInner

        protected int maxMarginInner
      • maxMarginOuter

        protected int maxMarginOuter
      • maxMarginTop

        protected int maxMarginTop
      • maxMarginBottom

        protected int maxMarginBottom
      • minCellsInWidth

        protected int minCellsInWidth
      • minLinesInHeight

        protected int minLinesInHeight
      • maxCellsInWidth

        protected int maxCellsInWidth
      • maxLinesInHeight

        protected int maxLinesInHeight
    • Method Detail

      • getCellWidth

        protected double getCellWidth()
        Description copied from class: AbstractEmbosser
        Gets cell width (2 x the horizontal dot-to-dot distance), in millimeters.
        Specified by:
        getCellWidth in class AbstractEmbosser
        Returns:
        returns cell width, in millimeters
      • getCellHeight

        protected double getCellHeight()
        Description copied from class: AbstractEmbosser
        Gets cell height (4 x the vertical dot-to-dot distance), in millimeters. This value should not include any line spacing.
        Specified by:
        getCellHeight in class AbstractEmbosser
        Returns:
        returns cell height, in millimeters
      • supportsPaper

        public boolean supportsPaper​(Paper paper)
        Description copied from interface: Embosser
        Returns thue if the paper is supported.
        Parameters:
        paper - the paper
        Returns:
        returns true if the paper is supported, false otherwise
      • supportsPageFormat

        public boolean supportsPageFormat​(PageFormat format)
        Description copied from interface: Embosser
        Returns true if the page format is supported.
        Parameters:
        format - the page format
        Returns:
        returns true if the page format is supported, false otherwise
      • supportsPrintPage

        public boolean supportsPrintPage​(PrintPage dim)
        Description copied from interface: Embosser
        Returns true if dimension is supported.
        Parameters:
        dim - the dimension to test
        Returns:
        returns true if dimension is supported
      • supportsVolumes

        public boolean supportsVolumes()
        Description copied from interface: EmbosserProperties
        Returns true if this embosser has some method for volume handling.
        Returns:
        returns true if this embosser supports volumes
      • supportsAligning

        public boolean supportsAligning()
        Description copied from interface: EmbosserProperties
        Returns true if this embosser supports aligning. This indicates that rows can be padded with whitespace to move the text block horizontally using the value returned by getMaxWidth. Should return true for all physical embossers, since they all have a finite row length.
        Returns:
        returns true if this embosser supports aligning, false otherwise.
      • supports8dot

        public boolean supports8dot()
        Description copied from interface: EmbosserProperties
        Returns true if this embosser supports 8 dot braille.
        Returns:
        returns true if this embosser supports 8 dot braille
      • supportsZFolding

        public boolean supportsZFolding()
        Description copied from interface: EmbosserProperties
        Returns true if this embosser supports z-folding. This indicates that, if tractor paper is used, the embosser can emboss every other paper upside down with the rear side up so that pages are ordered face up as they fold naturally in the output stack.
        Returns:
        returns true if this embosser supports z-folding, false otherwise.
      • supportsPrintMode

        public boolean supportsPrintMode​(EmbosserProperties.PrintMode mode)
        Description copied from interface: EmbosserProperties
        Returns true if this embosser supports magazine layout. This indicates that the embosser can reorder pages and emboss two pages side-by-side on the same side of the paper (and two more on the other side), so that a readable document is created by stapling and folding the output stack in the middle.
        Parameters:
        mode - the print mode
        Returns:
        returns true if this embosser supports magazine layout, false otherwise.
      • newEmbosserWriter

        public EmbosserWriter newEmbosserWriter​(Device device)
        Description copied from interface: Embosser
        Gets a new EmbosserWriter that writes to the supplied Device.
        Parameters:
        device - the device that the EmbosserWriter should use
        Returns:
        returns a new EmbosserWriter
      • setFeature

        public void setFeature​(String key,
                               Object value)
        Description copied from class: AbstractEmbosser
        Associates the specified value with the specified key in this map. If the map previously contained a mapping for this key, the old value is replaced.
        Specified by:
        setFeature in interface Factory
        Overrides:
        setFeature in class AbstractEmbosser
        Parameters:
        key - key with which the specified value is to be associated.
        value - value to be associated with the specified key.
      • getFeature

        public Object getFeature​(String key)
        Description copied from interface: Factory
        Gets the value of a feature used by this Factory.
        Specified by:
        getFeature in interface Factory
        Overrides:
        getFeature in class AbstractEmbosser
        Parameters:
        key - the key for the feature
        Returns:
        returns the current value of the feature
      • getPrintPage

        public PrintPage getPrintPage​(PageFormat pageFormat)
        Description copied from interface: Embosser
        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

        public Area getPrintableArea​(PageFormat pageFormat)
        Description copied from interface: Embosser
        Gets the printable area for the specified page format.
        Specified by:
        getPrintableArea in interface Embosser
        Overrides:
        getPrintableArea in class AbstractEmbosser
        Parameters:
        pageFormat - the page format
        Returns:
        returns the printable area for the specified page format
      • getPrintArea

        protected Area getPrintArea​(PageFormat pageFormat)