# CAFF Viewer Class Documentation

de.caff Generics (OSS)
Package | Description
--- | ---
de.caff.annotation | Helpful annotations package.
de.caff.generics | Generics tools package.
de.caff.generics.algorithm | Useful algorithms.
de.caff.generics.checker | Generics helper package: filters Package Specification This package contains predefined `Function1`s for logical filtering.
de.caff.generics.converter | Generics helper package: type converters.
de.caff.generics.function | Function support.
de.caff.generics.handler | Generics helper package: loop item handlers.
de.caff.generics.map | Mapping for primitive values.
de.caff.generics.matcher | Generics helper package: matchers.
de.caff.generics.mda | Multi-dimensional array access.
de.caff.generics.range | Range support.
de.caff.generics.tuple | Tuple classes.
de.caff.generics.util | Utility classes for counting and referencing.
de.caff.generics.util.combi | This package contains combinatorics algorithms.
de.caff.version | This package provides semantic versioning for modules.

de.caff I/O Support (OSS)
Package | Description
--- | ---
de.caff.io | Basis i/o helpers.
de.caff.io.json | Simple input and output for data in JSON format.
de.caff.io.xml | Output for simplified XML.

de.caff Basic I18n Support Packages (OSS)
Package | Description
--- | ---
de.caff.i18n | Internationalization issues.
de.caff.i18n.swing | Internationalized widgets for Swing.

Other Packages
Package | Description
--- | ---
de.caff | Core package of all classes from caff.de.
de.caff.gimmicks.swing | Various helpers for Swing.
de.caff.util | Miscellaneous utility classes.
de.caff.util.args | Helper for evaluating command line arguments.
de.caff.util.concurrent | Helper classes for multi-threading.
de.caff.util.debug | Generic debugging package.
de.caff.util.measure | Generic debugging package.
de.caff.util.print | Utility classes for printing.
de.caff.util.settings | Persistent and temporary settings.
de.caff.util.settings.swing | Persistent settings with Swing for GUI components.
de.caff.util.startup | Restart with more memory support.
de.caff.util.swing | General utilities for usage with Swing.
de.caff.util.table | Support for Swing tables.
de.caff.util.templ | A very simple template handler lib.
de.caff.util.ui | Access to Swing UI resources.
de.caff.util.xml | Deprecated tools for simplifying XML read and write.
de.caff.vic | Basic vector icon support.