In addition to the Dotify project, there is a DotifyDevtools project in the code repository. DotifyDevtools contains tools that are useful when developing for Dotify, but are not needed when running the final software.
Tools included in devtools:
- GenerateTableEntries
- SchematronRulesGenerator
- PefFileCompareUI
- Unbrailler
- and more
This tool allows a user to generate braille table entries for a span of unicode characters that are to be added to a braille table. Currently, the parameters are embedded in the code, and need to be recompiled if modified.
This tool can be used to build schematron files using a compact java notation.
This tool can be used for regression testing. It allows detailed comparing between two folders of pef-files, ignoring meta data.
org.daisy.dotify.devtools.regression.baseline
specifies whether the baseline should be updated or just used for comparison.
values: update
or compare
(default)
org.daisy.dotify.devtools.regression.mode
specifies whether the Dotify CLI should be called with the convert
command or not.
values: convert
or legacy
(default)
This tool can be used to compare text differences in an xml-editor. A folder is scanned for PEF-files and the braille in each file is replaced by ascii characters for easier debugging.
To use the bundle, download the latest release from maven central install it in your local maven cache with:
gradlew install
(Windows) or ./gradlew install
(Mac/Linux)
Build with gradlew build
(Windows) or ./gradlew build
(Mac/Linux)
Tests are run with gradlew test
(Windows) or ./gradlew test
(Mac/Linux)
Javadoc for the latest Dotify Devtools is available here.
- Requires Java 8
See the common wiki for more information.