This library is intended for other programs to use when needing access to the contents of Apple II disk images. It is currently used by WizardryApp, and DiskBrowser2.
Create an instance of FileSystemFactory and then call getFileSystem() with either a File Path to a disk image, or an instance of BlockReader. This will return an AppleFileSystem which can then be used to obtain any of the disk image's files (AppleFile) or blocks (AppleBlock).
As long as the disk image has a valid image file suffix, it doesn't matter what format the disk image is in. Every possible image format will be checked until one is found. This includes hybrid disks as well as .zip and .gz files.
See Tester.java for examples (you will need to change the disk image file names of course).