HotJava is written in Java in a highly modular fashion |
Java source code used to build HotJava is collected in an integrated package called 'browser', containing ~50 classes. The browser itself is also a Java class, called 'hotjava'. |
Individual protocols and content handlers ("viewers") are packaged as Java classes, managed by HotJava. New protocols and/or handlers can be dynamically downloaded and automatically installed when needed. |
In consequence, HotJava can be easily and dynamically customized to the needs of individual users and/or applets. |