Package org.daisy.braille.embosser
Provides interfaces and classes needed to implement embossers.
- Author:
- Joel HÃ¥kansson
-
Interface Summary Interface Description Embosser Provides an interface for common properties of an Embosser.EmbosserFilter Provides an interface for filtering a collection of Embossers.EmbosserProperties Provides an interface for common embosser related properties.EmbosserProvider Provides an interface for a collection of Embossers.EmbosserWriter Provides an embosser communication interface.EmbosserWriterProperties Provides information about the embosser.FileFormat FileFormatProperties FileFormatProvider LineBreaks Provides an interface for line breaksPageBreaks Provides an interface for page breaksVolumeWriter Provides an interface for writing a volume of braille to a file. -
Class Summary Class Description AbstractEmbosser Provides an abstract base for Embossers, implementing basic features such as the ability to set page format, table, and cell height and width.AbstractEmbosserWriter Provides an abstract base for embossers.BufferedEmbosserWriter Provides an easy way to add a communications contract to an EmbosserWriter.BufferedVolumeEmbosser Provides a buffered volume embossers.BufferedVolumeEmbosser.Builder Provides a builder for a BufferedVolumeEmbosserConfigurableEmbosser Provides a configurable embosser.ConfigurableEmbosser.Builder Provides a builder for ConfigurableEmbosserContract Provides a usage contract that allows an implementation of EmbosserWriter to optimize or configure communication based on actual properties of the expected communication.Contract.Builder Provides a builder for ContractEmbosserCatalog Provides a catalog of Embosser factories.EmbosserFeatures Provides common embosser features to be used when configuring an Embosser factory.EmbosserTools Provides tools related to embosser communication.EmbosserWriterEvent Provides an object representation for each event in the EmbosserWriter interface.EmbosserWriterEvent.CloseEvent Provides an object representation for an EmbosserWriter close eventEmbosserWriterEvent.NewLineEvent Provides an object representation for an EmbosserWriter newLine eventEmbosserWriterEvent.NewPageEvent Provides an object representation for an EmbosserWriter newPage eventEmbosserWriterEvent.NewSectionAndPageEvent Provides an object representation for an EmbosserWriter newSectionAndPage eventEmbosserWriterEvent.NewVolumeSectionAndPageEvent Provides an object representation for an EmbosserWriter newVolumeSectionAndPage eventEmbosserWriterEvent.OpenEvent Provides an object representation for an EmbosserWriter open eventEmbosserWriterEvent.SetRowGapEvent Provides an object representation for an EmbosserWriter setRowGap eventEmbosserWriterEvent.WriteEvent Provides an object representation for an EmbosserWriter write eventFileToDeviceEmbosserWriter Provides a bridge between a Device and file based EmbosserWriterSimpleEmbosserProperties Provides a simple way to implement EmbosserPropertiesStandardLineBreaks Provides standard line break definitionsStandardPageBreaks Provides standard page break definitions -
Enum Summary Enum Description AbstractEmbosserWriter.Padding Defines form feed padding style.EmbosserProperties.PrintMode Regular printing or multi-page printingStandardLineBreaks.Type Defines standard line break types -
Exception Summary Exception Description ContractNotSupportedException Provides an exception to indicate that the Contract is not supportedEmbosserFactoryException Provides an EmbosserFactory exceptionUnsupportedPaperException Provides an unsupported paper exceptionUnsupportedWidthException Provides an unsupported width exception