A very simple FileHandler which allows to list the contents of ZIP files and to open any of the contained files with any supported FileHandler.
The selection algorithm which decides what FileHandler to use for each file type is the same as that of the FileBrowserWindow which started the ZIP viewer. Hence it is possible to manually decide which handler to use by pressing SHIFT while right clicking a file in the ZIP list and all FileHandlers available in the application will be available in the same manner in the ZIP viewer too.
The thus selected file will be extracted to a temporary directory and will preserve its path information within that directory. The chosen FileHandler will then be started on that temporary file, initially in non-editable mode. This is due to the fact that any modifications to such temporary files will not be incorporated back into the ZIP file (as this is a pure viewer FileHandler). However, by manually toggling the corresponding setting in the application, the thus opened handler on the file will allow saving its changes, but this will in most cases be of no use as all the temporary files will get deleted as soon as the ZIP viewer is closed. Each ZIP viewer instance will maintain its own unique directory for temporary file extraction so multiple instances won't get in each others way.
Additionally the ZIP viewer supports some content verification methods:
Individual entries can be verified, which means to check the entries CRC against the actually stored (and potentially compressed) data. Choose the appropriate action from any items context menu to do this.
The entire ZIP archive can be verified, which means to verify the CRCs of all entries and to check all potentially available digital signatures if it is a signed JAR file. Choose the corresponding button in the main toolbar of the viewer to do this.
Note that this FileHandler will also open self-extracting executable ZIP files (usually with extension .exe), created for the MS Windows platform.