This document is an overview of the classes in the MacBinary Toolkit 2 for Java. For a complete discussion of the classes and API, see the API-docs themselves.
Related documents cover other areas, such as rebuilding or subsetting.
In fact, only the latter three layers make up the real toolkit classes. When you use the toolkit for your own applications, you typically only use layers 2-4, though the classes in layer 1 may be extracted or followed as examples. You select a particular implementation to use, then tell one class, FileForker , what that class-name is. Everything thereafter will then use the implementation you have set. This is all explained below, and in even more detail in the API docs, with examples in the source.