The Dotify Library provides implementations for:

  • embossing, creating and manipulating PEF-files
  • formatting braille
  • translating text to braille
  • hyphenating text

The library supports both SPI and OSGi runtime contexts.

Packages 
Package Description
org.daisy.braille.utils.impl.provider  
org.daisy.braille.utils.impl.provider.brailler  
org.daisy.braille.utils.impl.provider.braillo  
org.daisy.braille.utils.impl.provider.cidat  
org.daisy.braille.utils.impl.provider.harpo  
org.daisy.braille.utils.impl.provider.indexbraille  
org.daisy.braille.utils.impl.provider.interpoint  
org.daisy.braille.utils.impl.provider.viewplus  
org.daisy.braille.utils.impl.provider.yourdolphin  
org.daisy.braille.utils.impl.tools.embosser  
org.daisy.braille.utils.impl.tools.table  
org.daisy.braille.utils.pef
Provides fundamental classes for dealing with PEF-files.
org.daisy.dotify.api.embosser
Provides interfaces and classes needed to communicate with embossers.
org.daisy.dotify.api.engine
Provides a formatter engine API.
org.daisy.dotify.api.factory
Provides factory classes for coexisting implementations of a certain type.
org.daisy.dotify.api.formatter
Provides a text only layout engine.
org.daisy.dotify.api.graphics
Provides braille graphics tools.
org.daisy.dotify.api.hyphenator
Provides a hyphenation API.
org.daisy.dotify.api.obfl
Provides an API for OBFL.
org.daisy.dotify.api.paper
Provides interfaces and classes needed to use papers.
org.daisy.dotify.api.table
Provides interfaces and classes needed to use braille tables.
org.daisy.dotify.api.text
Provides a text to integer API.
org.daisy.dotify.api.translator
Provides a braille translation API.
org.daisy.dotify.api.writer
Provides a paged media writer API.
org.daisy.dotify.common.braille
Provides common braille functionality.
org.daisy.dotify.common.collection
Provides collection tools.
org.daisy.dotify.common.io
Provides IO tools.
org.daisy.dotify.common.java  
org.daisy.dotify.common.splitter
Provides a generalized way to split up a sequence of units, for example lines of text into pages.
org.daisy.dotify.common.text
Provides tools for text processing.
org.daisy.dotify.common.xml
Provides XML tools.
org.daisy.dotify.formatter.impl
Provides a FormatterFactory implementation.
org.daisy.dotify.formatter.impl.common
Provides common functionality for the factory implementations.
org.daisy.dotify.formatter.impl.core
Provides core functionality for the FormatterFactory implementation.
org.daisy.dotify.formatter.impl.engine
Provides an interface for creating a file format defined by a PagedMediaWriter from an OBFL.
org.daisy.dotify.formatter.impl.obfl
Provides functionality for creating a Formatter from a OBFL.
org.daisy.dotify.formatter.impl.page
Provides functionality for laying out a BlockSequence into Pages.
org.daisy.dotify.formatter.impl.row
Provides functionality for line breaking a block of text.
org.daisy.dotify.formatter.impl.search
Provides functionality for finding document references.
org.daisy.dotify.formatter.impl.segment
Provides a data model for inline elements.
org.daisy.dotify.formatter.impl.sheet
Provides functionality for laying out BlockSequences into Sheets.
org.daisy.dotify.formatter.impl.volume
Provides a VolumeTemplateBuilder implementation.
org.daisy.dotify.formatter.impl.writer
Provides PagedMediaWriterFactoryService implementations.
org.daisy.dotify.hyphenator
Provides text transformation classes.
org.daisy.dotify.hyphenator.impl  
org.daisy.dotify.text.impl  
org.daisy.dotify.translator
Provides braille transformation classes.
org.daisy.dotify.translator.impl  
org.daisy.dotify.translator.impl.liblouis  
org.daisy.dotify.translator.impl.liblouis.java  
org.daisy.dotify.translator.impl.sv