While HyperView.class is itself an Applet, it runs verbatim as a Java applet is invoked by HyperFrame.class
What is HyperView?
HyperView is a "Java2" Applet based graphics interface, NIO non based server and other capabilities API.
It is 100% AWT (Double buffered Light Weight Components) All graphics are rendering in RAM.
HyperView has or is developing facilities for layering, superbitmaps, animation, AWTListener based event handing comand dispatch, Image Observer, and many more graphics and display objects such as buttons scrollbars etc. Because you can load them from a simple GIF file you can thusly make your view look however you like by editing in a simple paint program.
On the server side HyperView implements an NIO non blocking single process select server and a unique
asynchronous IO implementation that minimizes blocking and generally speeds IO. The difference in
server throughput is at least 20 to 1 over java.io based blocking servers **.
There are tools to generate the interface source code for the absolutely most efficient serialization/deserialization.
Also HyperView is adding classes for integrating VLC video player for displaying video.
HyperView also has a built in command line interface.
HyperView is also a VLC middleware driver. This means it has the capacity to drive the VLC and set up
HyperView runs as a "Secure Java2 Signed Applet" or as a Java Application verbatim.
HyperView has built in Inter-Process Shared Memory via java Memory Mapped IO.
HyperView has the facility of complete IO Multiplexing between processes, and will have
this capacity added between networks.
HyperView can utilize the Preferences API to store information directly into the registry.
HyperView has a SerialPort API which also runs as an Applet and can this access a myriad
of RS232 devices either as an application or as a Java2 in browser signed applet.
HyperView is 2.5D. This means rendering is done in X/Y/Z space.
There are many other utility classes for example the capability to send email.
There are also many classes that duplicate some of Sun's classes, but are much more optimized.
LinkedList for example.
Binary database BQL integration & BML based display integration.
Note: The definitions for BQL are done and will be released with the next version update.
Finally the component I am working on now is a memory mapped database..
Screen dump of HyperView running as an Applet in Mozilla and Internet Explorer.
Running HyperView as a Java(tm) Application.
NOTE: This source is over 3 years old. It will not be updated until the next release
slated for Sept 2014. If you want the daily build then use the subversion interface.
#1 Make a directory to hold the classes & images.
#2 Click here and download the HyperView source
#3 Unpack the zip file with an archive tool such as winzip.
#4 Open a DOS window and cd to the HyperView299 directory where you unpacked the jar
#5 Type the following command "run" This executes the file run.bat on MS Windows.
On Unix you MUST change the run.bat file to have the correct Unix file separator. "/" and change
the classpath separater from ';' to ':'
I have reverted to using the java.home property instead of setting it in preferences.
IF you still find yourself stuck in the EnforaWhack screen then click in the view and type the "abort" command
to return to the previous display stack frame.
Currently I am working on a binary database integration. This is slow going but expect a major update
before the end of summer.
Found a bug in channels when you join a channel that wasn't already created strang things happen :)
Just uploaded and update For the latest news see -> .Latest announments
You want to program HyperView? Here are some docs.They are severely lacking but I am slowly adding more.