Package: com.multiversesocial.hyperview   |   README.md   |   BUILD.md (compile / run / jarsigner)   |   LICENSE (MIT)

HyperView V3.2

Documentation index — 276 class docs (217 classes, 59 interfaces) · 4 project docs · 30 media files
version V3.2com.multiversesocial.hyperviewMITdev/javacross-linked
Hosts application-level Java applets (with some modifications) — see the Applet Migration Guide
By Stunt Grok Jockey Tony (@tswain555 on X)

Overview & getting started

HyperView is a Java desktop hypermedia viewer (AWT/Swing application frame built on HyperView's Orange framework) hosting interactive views, gadgets, networking and optional serial-port I/O in a single window. Package com.multiversesocial.hyperview, main class ViewMain, version string V3.2 (HyperConstants.HYPERVIEWVERSION).

NIO server, serialization source generator, VLC via HyperProcess

Applet hosting & migration

HyperView 3.2 hosts application-level applets — programs written against java.applet.Applet that use the lifecycle, drawing, images, sound, parameters, mouse and keyboard — with some modifications: the ported class extends ViewMain, overrides main() in place of init(), draws in a ViewPane and gets HyperView’s normal mouse and keyboard handling. JDK 26 removed the Applet API (JEP 504), so old applets must be ported; HyperView supplies the replacements.

Build & run

License & credits

Class documentation by area

Application core & entry points (22) · Input: keyboard, mouse & events (7) · Dispatch framework & state machines (13) · CLI console commands (28) · Gadgets & UI widgets (23) · Panes & pop-ups (9) · Graphics, text, fonts & bitmaps (30) · Sound (2) · Networking, channels & connections (60) · Serial port (optional, needs comm.jar) (5) · Memory, registry, data & serialization (28) · Processes, threads, timers & debugging (12) · Files & directories (9) · Economy simulation (13) · Games, demos & tests (9) · Utilities & bit helpers (5)

Application core & entry points (22)

Startup, the main HyperView/Orange runtime, frame, global definitions and preferences.

Input: keyboard, mouse & events (7)

AWT event bridge, keyboard/mouse handling and focus.

Dispatch framework & state machines (13)

Dispatch objects run on the display stack; state machines drive protocols.

CLI console commands (28)

Commands available from the HyperView console/CLI.

Gadgets & UI widgets (23)

Gadget base class and on-screen controls.

Panes & pop-ups (9)

Window panes and pop-up requesters built on BasicPane/ViewPane.

Graphics, text, fonts & bitmaps (30)

Gobs (graphic objects), bitmaps, splines, palettes, fonts and image helpers.

Sound (2)

Audio clip playback and sound toggles.

Networking, channels & connections (60)

HyperChannels, connection handlers, nodes, NetXec scripting and server links.

BufferConstants (interface)BufferControl (interface)ChannelControlPane (class)ChannelIndexException (class)ChannelIOReply (interface)ChannelTempLink (class)ChannelView (interface)Connection (class)ConnectionConstants (interface)ConnectionListener (interface)Disconnect (class)DisconnectTimer (class)DisconnectTimerConstants (interface)DisconnectVector (class)ExternalConnectionListener (class)ExternalConnectionNode (class)Externalizer (class)ExternalizerButton (class)ExternalizerConstants (interface)GetBPSRate (class)GetChannelControl (class)GetChannels (class)GetServerChannels (class)HyperChannel (class)HyperChannelConstants (interface)HyperChannelNodeLink (class)HyperChannelRegistry (class)HyperConnectionHandler (class)HyperConnectionHandlerConstants (interface)HyperConnectionNode (class)HyperDisconnectHandler (class)HyperExternalConnectionHandler (class)HyperInputStream (class)HyperNBInputHandler (class)HyperNBOutputHandler (class)HyperNodeConstants (interface)HyperNodeReadVector (class)HyperNodeVectorConstants (interface)HyperNodeWriteVector (class)HyperOutputStream (class)IllegalChannelSynchException (class)IOReply (interface)MakeConnection (class)MessagePortConstants (interface)NetXec (class)NetXecConstants (interface)NetXecPane (class)PortConstants (interface)PortControlGadget (class)PortControlPane (class)PortInfo (class)PortListener (class)PortNode (class)QueryLink (class)SendAT (class)SendConnectString (class)SendNoEchoString (class)SendStatusString (class)ServerChannelPane (class)ServerLink (class)

Serial port (optional, needs comm.jar) (5)

Only SerialHandler imports javax.comm; everything else runs without comm.jar.

Memory, registry, data & serialization (28)

Shared/inter-process memory, object registry, data types, linked lists and serialization.

Processes, threads, timers & debugging (12)

Process table, run stack, threads, clocks/timers and debug commands.

Files & directories (9)

File lists, file/directory requesters and the file demon.

Economy simulation (13)

Economy model, budget/tax/interest actions and belief controls.

Games, demos & tests (9)

Asteroids (Mike Hall, 1998 — not MIT), demos and test dispatches.

Utilities & bit helpers (5)

Small helpers for binary/hex formatting, flag bits and source generation.

Media & resources

30 bundled files in src/com/multiversesocial/hyperview/res/, packed into the jar under com/multiversesocial/hyperview/res/ and loaded via HyperView.resolveResourceURL / SoundClip. Third-party media keeps its own provenance (see README.md).

Images (23)

Sounds (7)

All classes (274)

Every class and interface, one row each. Click a column heading to sort. Roots: ViewMain, HyperView. Counts are the members declared in the type itself (nested types are counted separately and documented on the same page); they match javap -p.

ClassKindExtends / ImplementsAreaSummaryFieldsCtorsMethodsNested
Abortclassextends DispatchDispatch framework & state machinesThis class is a special Dispatch Object that causes the current display stack/thread to stop at once and return/abort.1310
Aboutclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
AnimationConstantsinterface—Graphics, text, fonts & bitmapsConstants interface: 2 constants (e.g. ANIM_LOADED, COLLISION_ENA).2000
AnimGobclassextends Gob implements AnimationConstants, HyperConstantsGraphics, text, fonts & bitmapsClass extending Gob (implements AnimationConstants, HyperConstants); main methods: start(), stop(), pause(), resume().336611
Asteroidsclassextends ViewPane implements RunnableGames, demos & testsPort of Mike Hall’s 1998 Asteroids applet running as a ViewPane inside HyperView (original code not MIT).781271
AsteroidsDispatchclassextends DispatchGames, demos & testsAn example of and Event Dispatch as the result of clicking on a Gadget.1110
AsynchronousCallBackinterface—Dispatch framework & state machinesTo allow multi thread asynch update.0010
AudioClipinterface—SoundReplacement for java.applet.AudioClip: play(), loop(), halt().0030
AWTEventManagerclassimplements AWTEventListenerInput: keyboard, mouse & eventsClass (implements AWTEventListener); main methods: activate(), deactivate(), eventDispatched().6150
AWTViewLinkclassextends LinkableApplication core & entry pointsClass extending Linkable.1100
BasicPaneclassextends GadgetPanes & pop-upsClass extending Gadget; main methods: update(), makeBitMap(), erase(), drawString().27580
Beliefclass—Economy simulationClass; main methods: generate(), main().1130
BeliefButtonclassextends Gadget implements CloseListenerEconomy simulationClass extending Gadget (implements CloseListener); main methods: outerReference(), onClose().1121
Binaryclass—Utilities & bit helpersClass; main methods: toString(), toInt(), main().0150
BitDefsinterface—Utilities & bit helpersConstants interface: 32 constants (e.g. BIT1, BIT2, BIT3).32000
BitmapConstantsinterface—Graphics, text, fonts & bitmapsConstants interface: 1 constant (e.g. MEMORYIMAGE_ENA).1000
BufferConstantsinterface—Networking, channels & connectionsThe four possible IO operations7000
BufferControlinterface—Networking, channels & connectionsConstants interface: 15 constants (e.g. SET_FONTSIZE_TINY, SET_FONTSIZE_SMALL, SET_FONTSIZE_MEDIUM).15010
ChangeWorkForceclassextends Dispatch implements EconomyConstantsEconomy simulationDispatch event handler overriding run().7110
ChannelControlPaneclassextends ServerChannelPane implements ChannelViewNetworking, channels & connectionsClass extending ServerChannelPane (implements ChannelView); main methods: updateChannelView(), inChannel(), cleanUp(), getNode().30156
ChannelIndexExceptionclassextends ExceptionNetworking, channels & connectionsClass extending Exception.0100
ChannelIOReplyinterface—Networking, channels & connectionsIOReply interface The purpose of this interface is to allow the main user thread for the server to easily receive1040
ChannelTempLinkclassextends LinkableNetworking, channels & connectionsThis class is a temporary Linkable.class Object1200
ChannelViewinterface—Networking, channels & connectionsInterface declaring updateChannelView().0010
Circleclass—Graphics, text, fonts & bitmapsCalculate all the X/Y pairs given radius and Number of points resolution.7210
ClassFieldLinkclassextends DataTypeMemory, registry, data & serializationClass extending DataType.0700
CLIAbortclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
CLICommandclass—CLI console commandsClass; main methods: function(), usage().5330
CloseListenerinterface—Application core & entry pointsUse this as a method to call for something that closes0010
CollisionAnimGobclassextends AnimGobGames, demos & testsImpact animation shown by CollisionManager at the contact point; sprite strip generated in code.8160
CollisionManagerclassimplements Runnable, HyperConstants, ThreadReportGames, demos & testsCollision pass for COLLIDE_AT_END Gobs and Gobs with GOB_COLLISION_OUTLINE: collide(), pointInPoly(), updateOutline(); the old thread members remain unused.222150
ColorPopclassextends ViewPanePanes & pop-upsClass extending ViewPane; main methods: update().9311
Connectionclassimplements ConnectionConstantsNetworking, channels & connectionsClass (implements ConnectionConstants); main methods: addConnection(), setTimer(), close().2230
ConnectionConstantsinterface—Networking, channels & connectionsInterface with 0 constants and methods .0000
ConnectionListenerinterface—Networking, channels & connectionsInterface with 1 constants and methods onConnect().1020
ControlCTrapclassextends Thread implements Trappable, HaltableApplication core & entry pointsClass extending Thread (implements Trappable, Haltable); main methods: start(), halt(), expunge(), getThread().1150
CTrapBridgeclassimplements Spawnable, RunnableApplication core & entry pointsClass (implements Spawnable, Runnable); main methods: expunge(), start(), halt(), getThread().4150
DataBaseConstantsinterface—Memory, registry, data & serializationConstants interface: 27 constants (e.g. DEFAULT_RECORD, DEFAULT_RECORD_TYPE, MAX_RECORD_TYPES).27000
DataBaseDispatchclassextends DispatchMemory, registry, data & serializationDispatch event handler; its run() creates DataBasePane.1110
DataBasePaneclassextends BasicPane implements DataBaseConstants, RunnableMemory, registry, data & serializationClass extending BasicPane (implements DataBaseConstants, Runnable); main methods: start(), stop(), run().2130
DataConstantsinterfaceextends ExternalizerConstantsMemory, registry, data & serializationInterface with 0 constants and methods .0000
DataTypeclassextends Linkable implements DataConstantsMemory, registry, data & serializationClass extending Linkable (implements DataConstants); main methods: setAddressing(), requireNonNeg().4720
DBTextclassextends Gob implements TextConstantsGraphics, text, fonts & bitmapsClass extending Gob (implements TextConstants); main methods: delete().14510
DebugOffclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
DebugOnclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
Directoryclassimplements Serializable, DirectoryConstantsFiles & directoriesRWED parent directory info.17340
DirectoryConstantsinterface—Files & directoriesConstants interface: 15 constants (e.g. IS_DEVICE, IS_DIRECTORY, IS_SELECTED).15000
DirGadgetclassextends GadgetFiles & directoriesClass extending Gadget.0200
DirGadgetDispatchclassextends DispatchFiles & directoriesDispatch event handler; its run() creates HyperFileList, BasicPane.6110
Disconnectclassextends DispatchNetworking, channels & connectionsDispatch event handler overriding run(), begin().1220
DisconnectTimerclassextends SystemTimer implements DisconnectTimerConstantsNetworking, channels & connectionsDisConnectTimer checks to see if non activity disconnect time has expired abd also14140
DisconnectTimerConstantsinterface—Networking, channels & connectionsDisconnect Timer constants5000
DisconnectVectorclassextends LinkableNetworking, channels & connectionsClass extending Linkable; main methods: function().0110
Dispatchclassimplements HyperConstantsDispatch framework & state machinesDispatch is a very powerful class because it allows you to change the display on the fly in a thread safe manner between display frames48650
DispatchNewCLIclassextends DispatchCLI console commandsDispatch event handler; its begin() creates SuperBitmapConsole.0110
DoBudgetclassextends Dispatch implements EconomyConstants, GovernmentConstantsEconomy simulationDispatch event handler overriding run().2110
DumpGadsclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
DumpGobsclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0120
EchoThreadsclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
Economyclassimplements EconomyConstants, GovernmentConstants, HyperConstantsEconomy simulationClass (implements EconomyConstants, GovernmentConstants, HyperConstants); main methods: reset(), getFiscalYear(), revolt(), harvestCrops().74270
EconomyConstantsinterface—Economy simulationConstants interface: 183 constants (e.g. BIT1, BIT2, BIT3).183010
EconomyDispatchclassextends DispatchEconomy simulationDispatch event handler; its run() creates EconomyPane.1110
EconomyPaneclassextends BasicPane implements EconomyConstants, HyperConstantsEconomy simulationClass extending BasicPane (implements EconomyConstants, HyperConstants); main methods: queString(), flushQue(), update().29330
EcYearclassextends Dispatch implements EconomyConstants, GovernmentConstantsEconomy simulationDispatch event handler overriding begin().2110
Enfora2218WhackButtonclassextends GadgetSerial port (optional, needs comm.jar)Class extending Gadget.1101
Enfora2218WhackPaneclassextends SerialPaneSerial port (optional, needs comm.jar)An implementation of SerialPane.class tailored for the Enfora 2218 modem0100
Exitclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
ExternalConnectionListenerclassextends LinkableNetworking, channels & connectionsClass extending Linkable; main methods: onConnect(), onDisconnect().0120
ExternalConnectionNodeclassextends Linkable implements AsynchronousCallBackNetworking, channels & connectionsA wrapper for a node that is connected externally7230
Externalizerclassextends BasicPane implements ExternalizerConstantsNetworking, channels & connectionsThe purpose of this class is to make lists of primitives and generate the data move source code in 'C' java.722813
ExternalizerButtonclassextends GadgetNetworking, channels & connectionsClass extending Gadget.1101
ExternalizerConstantsinterface—Networking, channels & connectionsConstants interface: 48 constants (e.g. EXTERNALIZER_BUFFER_SIZE, INTERNALIZER_BUFFER_SIZE, PRIMITIVE_WIDTH).48010
FadeTextclassextends DBTextGraphics, text, fonts & bitmapsClass extending DBText.0500
FlagBitinterface—Utilities & bit helpersInterface declaring fetch() ….0030
FontBaseclass—Graphics, text, fonts & bitmapsClass; main methods: open(), getFont(), getFontPane().33140
FontBaseButtonclassextends GadgetGraphics, text, fonts & bitmapsClass extending Gadget.0101
FontPaneclassextends BasicPaneGraphics, text, fonts & bitmapsClass extending BasicPane; main methods: update().8114
Gadgetclassextends Gob implements HyperConstantsGadgets & UI widgetsClass extending Gob (implements HyperConstants); main methods: isShowing(), isVisible(), setVisible(), isEnabled().3513260
GetBPSRateclassextends DispatchNetworking, channels & connectionsDispatch event handler; its begin() creates HyperPop.0210
GetChannelControlclassextends DispatchNetworking, channels & connectionsDispatch the Event and start a new View in a new stack frame.0210
GetChannelsclassextends DispatchNetworking, channels & connectionsDispatch the Event and start a new View in a new stack frame.0210
GetColorPopclassextends DispatchPanes & pop-upsDispatch event handler; its begin() creates ColorPop.0110
GetMemPopclassextends DispatchMemory, registry, data & serializationDispatch event handler; its begin()/run() creates HyperPop.0220
GetPrefsclassextends DispatchApplication core & entry pointsDispatch event handler; its run() creates PreferencesPane.0110
GetServerChannelsclassextends DispatchNetworking, channels & connectionsDispatch the Event and start a new View in a new stack frame.0220
GetStringclassextends Gadget implements HyperConstants, GetStringConstants, TextConstantsGadgets & UI widgetsClass extending Gadget (implements HyperConstants, GetStringConstants, TextConstants); main methods: makeGob(), loadCursor(), outlineOn(), outlineOff().234270
GetStringConstantsinterface—Gadgets & UI widgetsConstants interface: 7 constants (e.g. GETSTRING_ENA, GETSTRING_OUTLINE_ENA, GETSTRING_ACTIVATE).7000
Gobclassextends Linkable implements HyperConstants, TextConstantsGraphics, text, fonts & bitmapsClass extending Linkable (implements HyperConstants, TextConstants); main methods: printGobAttr(), remove(), attachSpline(), detachSpline(), setImageOutlineEnabled(), zENA().11115640
GobGeometryclass—Graphics, text, fonts & bitmapsV3.23: rotated Gob geometry: angle helpers, the turned outline polygon, hit test (box, polygon, alpha mask) used by click picking.0180
GovernmentConstantsinterface—Economy simulationConstants interface: 26 constants (e.g. ANARCHY, TRIBAL, MONARCHY).26010
Guruclassextends DispatchGames, demos & testsDispatch event handler overriding function().1310
Haltableinterface—Application core & entry pointsInterface for objects that can be stopped and cleaned up: halt() and expunge().0030
Helpclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
HexByteclass—Utilities & bit helpersClass; main methods: main().2130
HVFlagsclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function(), save().1220
HyperBoolPopclassextends GadgetGadgets & UI widgetsClass extending Gadget.36402
HyperChannelclassextends Linkable implements Channel, BufferConstants, HyperChannelConstants, ChannelIOReplyNetworking, channels & connectionsClass extending Linkable (implements Channel, BufferConstants, HyperChannelConstants); main methods: open(), close(), isOpen(), sendIO().294310
HyperChannelConstantsinterface—Networking, channels & connectionsChannel Specific bits Internally used to indicated an already active channel.7000
HyperChannelNodeLinkclassextends LinkableNetworking, channels & connectionsClass extending Linkable.1200
HyperChannelRegistryclassimplements HyperChannelConstantsNetworking, channels & connectionsThis class sets up new Channels111120
HyperComponentclassextends GadgetGadgets & UI widgetsClass extending Gadget; main methods: paint(), paintSelect(), cleanUp().3530
HyperCompTestclassextends DispatchGames, demos & testsDispatch event handler; its run() creates HyperComponent.0210
HyperConnectionHandlerclassextends Linkable implements HyperConnectionHandlerConstants, Runnable, ThreadReportNetworking, channels & connectionsClass extending Linkable (implements HyperConnectionHandlerConstants, Runnable, ThreadReport); main methods: delay(), start(), halt(), stop().624490
HyperConnectionHandlerConstantsinterface—Networking, channels & connectionsConstants interface: 18 constants (e.g. DEFAULT_PORT, HYPERVIEW_ENA, ANSIVT100_ENA).18000
HyperConnectionNodeclassextends Linkable implements BufferConstants, HyperNodeConstantsNetworking, channels & connectionsLists for IO Vector pool List for external connections364290
HyperConsoleConstantsinterface—CLI console commandsConstants interface: 18 constants (e.g. FULL_DUPLEX, HALF_DUPLEX, EMULATION_ON).18000
HyperConstantsinterface—Application core & entry pointsConstants interface: 252 constants (e.g. BIT1, BIT2, BIT3).254010
HyperDefsclass—Application core & entry pointsClass; main methods: restore(), load(), save(), getDefaultPort().32250
HyperDirectoryRequestPopclassextends HyperFileListFiles & directoriesBuilds/navigates a list of directories to choose from0100
HyperDisconnectHandlerclassimplements Runnable, HyperConnectionHandlerConstantsNetworking, channels & connectionsClass (implements Runnable, HyperConnectionHandlerConstants); main methods: run(), pause().7140
HyperEditBufferclassextends Gadget implements ExternalizableGadgets & UI widgetsClass extending Gadget (implements Externalizable); main methods: makeBitMap(), inKey(), readExternal(), writeExternal().36550
HyperEditDispatchclassextends DispatchDispatch framework & state machinesDispatch event handler; its run() creates HyperEditBuffer.4120
HyperExternalConnectionHandlerclassimplements Runnable, ThreadReportNetworking, channels & connectionsClass (implements Runnable, ThreadReport); main methods: getExternalHandler(), getConnectionBase(), connect(), Disconnect().112171
HyperFileDemonclassimplements HyperConstants, RunnableFiles & directoriesClass (implements HyperConstants, Runnable); main methods: init(), start(), stop(), run().3140
HyperFileListclassextends Gadget implements DirectoryConstantsFiles & directoriesClass extending Gadget (implements DirectoryConstants); main methods: mouseWheelMoved(), makeBitMap(), update(), erase().644116
HyperFileRequestPopclassextends HyperFileListFiles & directoriesClass extending HyperFileList.0100
HyperFileRequestPopListenerinterface—Files & directoriesInterface declaring onFileSelect().0010
HyperFrameclassextends JFrame implements OrangeStub, OrangeContext, Runnable, AWTEventListenerApplication core & entry pointsJFrame that runs an Orange as a stand-alone application and acts as its OrangeStub (parameters, code base, document base).186450
HyperInputStreamclassextends InputStreamNetworking, channels & connectionsA wrapper for input streams.1190
HyperKeyboardclassextends Component implements Runnable, HyperConstants, GetStringConstants, KeyboardConstants, ThreadReportInput: keyboard, mouse & eventsKeyboard handler thread that collects key events into a ring buffer polled by views and panes.211100
HyperKeyEventclass—Input: keyboard, mouse & eventsClass.2100
HyperLineclassimplements LineConstantsGraphics, text, fonts & bitmapsClass (implements LineConstants); main methods: setLinePattern().16110
HyperLinkedListclassextends LinkableMemory, registry, data & serializationClass extending Linkable; main methods: swap(), showLists(), getList(), saveLists().103210
HyperLinkedListConstantsinterface—Memory, registry, data & serializationBits for Linkables11000
HyperMenuclassextends Gadget implements MenuConstantsGadgets & UI widgetsAdd mutual exclusion logic A stub to hold the Item Strings (allocated later) Menu Pane is the area inside which the Text Filed items are.38290
HyperMouseclassextends Component implements Runnable, HyperConstants, MouseHandlerConstants, ThreadReportInput: keyboard, mouse & eventsClass extending Component (implements Runnable, HyperConstants, MouseHandlerConstants); main methods: setView(), start(), halt(), run().291100
HyperNBInputHandlerclassimplements Runnable, HyperNodeConstants, ThreadReportNetworking, channels & connectionsie: NB = non blocking This class runs in a Thread and shares an interleaved Selector with HyperNBOutputHandler.class It also delegates IO to the various HyperChannel…35190
HyperNBOutputHandlerclassimplements Runnable, HyperNodeConstants, ThreadReportNetworking, channels & connectionsClass (implements Runnable, HyperNodeConstants, ThreadReport); main methods: start(), stop(), run(), toString().34180
HyperNodeConstantsinterface—Networking, channels & connectionsVarious bit definitions for Nodes18010
HyperNodeReadVectorclassextends Linkable implements HyperNodeVectorConstantsNetworking, channels & connectionsClass extending Linkable (implements HyperNodeVectorConstants); main methods: function(), cleanUp(), initialize().14340
HyperNodeVectorConstantsinterface—Networking, channels & connectionsConstants interface: 14 constants (e.g. VECTOR_PAUSED, VECTOR_VIEW_ENA, VECTOR_CLEANUP).14000
HyperNodeWriteVectorclassextends Linkable implements HyperNodeVectorConstantsNetworking, channels & connectionsClass extending Linkable (implements HyperNodeVectorConstants); main methods: function(), cleanUp(), initialize().13440
HyperNumberPopclassextends BasicPanePanes & pop-upsClass extending BasicPane; main methods: update().24712
HyperOutputStreamclassextends OutputStreamNetworking, channels & connectionsClass extending OutputStream; main methods: close(), flush(), write().1150
HyperPopclassextends BasicPanePanes & pop-upsThis enables layering This gets the View to put us in front.11521
HyperPreferencesclass—Application core & entry pointsClass; main methods: put(), get(), delete(), remove().11370
HyperPreferencesFactoryclassimplements PreferencesFactoryApplication core & entry pointsClass (implements PreferencesFactory); main methods: systemRoot(), userRoot(), main().4160
HyperProcessclassextends Process implements ProcessListenerProcesses, threads, timers & debuggingA basic Process wrapper.163163
HyperScrollbarclassextends Gadget implements HyperConstantsGadgets & UI widgetsVertical specific Horizontal specific711120
HyperSelectItemclassextends GadgetGadgets & UI widgetsClass extending Gadget; main methods: makeBitMap(), update(), erase(), newDir().57684
HyperSelectStringDispatchclassextends DispatchDispatch framework & state machinesDispatch event handler; its begin() creates HyperSelectItem.2220
HyperStringPopclassextends BasicPanePanes & pop-upsYah this need work.23712
HyperViewabstract classextends Orange implements Runnable, HyperConstants, ConnectionConstants, GetStringConstants, MenuConstants, KeyboardConstants, AnimationConstants, TextConstants, SplineConstants, ThreadReport, Externalizable, MouseWheelListener, MessagePortConstants, Scrollable, FlagBitApplication core & entry pointsCore abstract Orange: the view, display lists, threads and resources; static main() starts ViewMain.28332010
HyperViewLinkclassextends LinkableApplication core & entry pointsClass extending Linkable.1100
HyperXecclassextends DispatchDispatch framework & state machinesDispatch event handler; its run() creates NetXecPane, NetXecWaitStrGetS, DBText.3311
IllegalChannelSynchExceptionclassextends ExceptionNetworking, channels & connectionsClass extending Exception.0100
IllegalMemoryAccessExceptionclassextends ExceptionMemory, registry, data & serializationClass extending Exception.0200
Image2RGBclassextends DispatchGraphics, text, fonts & bitmapsDispatch event handler; its run() creates Gadget, LoadImage, ConvertImage.16126
ImageGadgetclassextends GadgetGraphics, text, fonts & bitmapsClass extending Gadget.0200
IncrementalIDclass—Processes, threads, timers & debuggingReturn an ever increasing unique ID1240
Infoclassextends GadgetGadgets & UI widgetsSelf running demo Gadget: one graphics feature per step, built in code, with DBText captions.1100
InfoPhysicsclassimplements HyperConstantsGadgets & UI widgetsV3.23 Info steps: Gob rotation, bounce / stick / hit points / explosion, click to select (RotationStep, PhysicsStep, PickStep).80103
InterProcessMemoryclassextends Linkable implements InterProcessMemoryConstants, Runnable, MemoryInitializerMemory, registry, data & serializationThis class is a "simple" implementation of interprocess shared memory.274741
InterProcessMemoryConstantsinterface—Memory, registry, data & serializationBasic cheesy easy bit defs.58000
IOReplyinterface—Networking, channels & connectionsIOReply interface The purpose of this interface is to allow the main user thread for the server to easily receive0010
KBFocusclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
KeyboardConstantsinterface—Input: keyboard, mouse & eventsConstants interface: 26 constants (e.g. MAX_KEYS, KEY_LISTENER_LOADED, EXIT).26010
KickStartclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
LeftArrowMethodclass—Gadgets & UI widgetsClass; main methods: function().0110
LineConstantsinterface—Graphics, text, fonts & bitmapsConstants interface: 4 constants (e.g. LINE_ON, PATTERN_ENA, FLASH_ENA).4000
Linkableclassimplements HyperLinkedListConstantsMemory, registry, data & serializationBasic root Object for efficient linked list classes.7420
LowerArrowMethodclass—Gadgets & UI widgetsClass; main methods: function().0110
MainMenuclassextends DispatchDispatch framework & state machinesDispatch event handler; its run() creates Gadget.7210
MakeConnectionclassextends Dispatch implements ConnectionConstants, ConnectionListenerNetworking, channels & connectionsDispatch event handler overriding begin(), connected(), disconnect(), onConnect().4150
MegaMooVclassextends Dispatch implements HyperConstantsGames, demos & testsDispatch event handler; its run() creates Spline, Gob, Gadget.2210
MemoryFieldLinkclassextends DataType implements DataConstants, SharedMemoryListenerMemory, registry, data & serializationClass extending DataType (implements DataConstants, SharedMemoryListener); main methods: onMemoryChange().0710
MemoryImageButtonclassextends GadgetGraphics, text, fonts & bitmapsMemoryImageButton A button (Gadget.class) that invokes a " ViewMemoryButtonDispatch.class" (Dispatch.class)1201
MemoryImageGobDispatchclassextends DispatchGraphics, text, fonts & bitmapsMemoryImageGobDispatch.class - Correct Positioning & Transparency1120
MemoryImageGobPaneclassextends BasicPaneGraphics, text, fonts & bitmapsClass extending BasicPane.0100
MemoryInitializerinterface—Memory, registry, data & serializationInterface declaring erase().0010
MenuConstantsinterface—Gadgets & UI widgetsDefault Pop menu.3010
MessagePortConstantsinterface—Networking, channels & connectionsInterface with 44 constants and methods write(), writeDirect(), flush().440140
MouseHandlerConstantsinterface—Input: keyboard, mouse & eventsDirect AWT equates27000
NetXecclassimplements Runnable, NetXecConstants, RunInfoConstants, ThreadReportNetworking, channels & connectionsClass (implements Runnable, NetXecConstants, RunInfoConstants); main methods: start(), stop(), run(), echo().261130
NetXecConstantsinterface—Networking, channels & connectionsConstants interface: 3 constants (e.g. NX_ECHO, NX_RESETVIEW, NX_RESIDENT).3000
NetXecOffclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
NetXecOnclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
NetXecPaneclassextends ViewPaneNetworking, channels & connectionsClass extending ViewPane; main methods: update().3210
NetXecWaitStrGetSclassextends GetStringGadgets & UI widgetsClass extending GetString; main methods: function().0210
NewCLIclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
ObjectRegistryclassimplements ExternalizerConstantsMemory, registry, data & serializationClass (implements ExternalizerConstants); main methods: getRegistry(), load(), addListener(), remListener().81170
ObjectRegistryListenerNodeclassextends LinkableMemory, registry, data & serializationClass extending Linkable.1100
ObjectRegistryPaneclassextends BasicPaneMemory, registry, data & serializationClass extending BasicPane; main methods: update(), onClick().0120
Octantclass—Graphics, text, fonts & bitmapsClass; main methods: getOctant().4120
Orangeclassextends Component implements OrangeContext, OrangeStub, HaltableApplication core & entry pointsApplet-like base component (replaces java.applet.Applet): init/start/halt/expunge lifecycle, parameters, code/document base, images and audio clips; HyperView extends it.51470
OrangeContextinterfaceextends HaltableApplication core & entry pointsContext interface for an Orange (replaces java.applet.AppletContext); Orange returns itself from getAppletContext().110380
OrangeStubinterface—Application core & entry pointsStub interface an Orange uses to reach its host (replaces java.applet.AppletStub); implemented by HyperFrame.0070
OutlineTestDispatchclassextends DispatchGames, demos & testsAn example of and Event Dispatch as the result of clicking on a Gadget.1120
OutlineTracerclass—Graphics, text, fonts & bitmapsOutline polygon of the opaque part of an image (alpha mask, outer contour, Douglas-Peucker): trace(); used by Gob.computeImageOutline() for GOB_COLLISION_OUTLINE Gobs.6041
Paletteclass—Graphics, text, fonts & bitmapsClass; main methods: getDefault(), loadColors().83130
Pixelclassextends GadgetGraphics, text, fonts & bitmapsThis is alot of data of for 1 pixel but you can add a Spline to it and it is also Dispatch.class assignable.0220
PopupListenerclass—Input: keyboard, mouse & eventsClass; main methods: waitForPopClose().0110
PortConstantsinterface—Networking, channels & connectionsServer port bit defs for portFlags xxxxxxxx xxxxxxxx xxxxxxxx xxxx1111 port flags lower nibble24000
PortControlGadgetclassextends GadgetNetworking, channels & connectionsClass extending Gadget.1101
PortControlPaneclassextends BasicPaneNetworking, channels & connectionsClass extending BasicPane; main methods: update(), onClick().22136
PortInfoclassimplements PortConstantsNetworking, channels & connectionsThis class saves/loads port configuration info from to the window's registry and somewhere else under unix91200
PortListenerclassextends LinkableNetworking, channels & connectionsClass extending Linkable; main methods: onPortChange().0110
PortNodeclassextends LinkableNetworking, channels & connectionsClass extending Linkable; main methods: runState(), getStartBit().3320
PreferencesPaneclassextends BasicPane implements HyperFileRequestPopListenerApplication core & entry pointsClass extending BasicPane (implements HyperFileRequestPopListener); main methods: onFileSelect(), synch(), synchExternal(), drawPrefs().221522
ProcessIDclass—Processes, threads, timers & debuggingClass; main methods: getVM(), getProcessString(), main().0130
ProcessListenerinterface—Processes, threads, timers & debuggingInterface with 1 constants and methods signal().1020
QueryLinkclassextends LinkableNetworking, channels & connectionsClass extending Linkable.1100
RadioButtonclassextends Gadget implements RadioButtonConstantsGadgets & UI widgetsClass extending Gadget (implements RadioButtonConstants); main methods: makeBitMap(), paint(), setSelected(), deSelect().19760
RadioButtonConstantsinterface—Gadgets & UI widgetsText Position values Radio button flags.6000
RadioGroupclassextends GadgetGadgets & UI widgetsClass extending Gadget; main methods: makeBitMap(), paint(), onClick(), setSelect().23250
RecordCoordsclassextends CLICommandCLI console commandsThis prints the mouse X/Y coordinates to stdout0120
RightArrowMethodclass—Gadgets & UI widgetsClass; main methods: function().0110
RunInfoclassimplements RunInfoConstantsProcesses, threads, timers & debuggingClass (implements RunInfoConstants); main methods: getRunInfo().12210
RunInfoConstantsinterface—Processes, threads, timers & debuggingConstants interface: 34 constants (e.g. Version, RT_NULL, RT_WAIT).34010
RunStackclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
SaveCoordsclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
SaveGadXYsclassextends DispatchDispatch framework & state machinesDispatch event handler overriding function().0210
Scanlineclassextends LinkableGraphics, text, fonts & bitmapsThis represents a non alpha segment of the scanline.5200
Scrollableinterface—Gadgets & UI widgetsInterface declaring scrollEnable(), scrollDisable(), doScroll().0030
SendATclassextends DispatchNetworking, channels & connectionsDispatch event handler; its begin() creates HyperPop.0210
SendConnectStringclassextends DispatchNetworking, channels & connectionsDispatch event handler; its begin() creates HyperPop.0210
SendNoEchoStringclassextends DispatchNetworking, channels & connectionsDispatch event handler; its begin() creates HyperPop.0210
SendStatusStringclassextends DispatchNetworking, channels & connectionsDispatch event handler; its begin() creates HyperPop.0210
SerialHandlerclassimplements Runnable, SerialPortEventListener, SerialHandlerConstantsSerial port (optional, needs comm.jar)Class (implements Runnable, SerialPortEventListener, SerialHandlerConstants); main methods: out(), start(), stop(), run().322190
SerialHandlerConstantsinterface—Serial port (optional, needs comm.jar)SerialHandlerConstants.java Basic interface for static & final definitions.8000
Serializationinterface—Memory, registry, data & serializationInterface with 1 constants and methods pack(), unpack().1020
SerializationLinkclassextends LinkableMemory, registry, data & serializationClass extending Linkable.5300
SerializedObjectclassextends Linkable implements ExternalizerConstantsMemory, registry, data & serializationClass extending Linkable (implements ExternalizerConstants); main methods: pack(), getBytes(), paint().11230
SerialPaneclassextends BasicPane implements RunnableSerial port (optional, needs comm.jar)A Visual front end for the serial port driver.18242
ServerChannelPaneclassextends BasicPane implements ChannelViewNetworking, channels & connectionsClass extending BasicPane (implements ChannelView); main methods: updateChannelView(), inChannel(), cleanUp(), getNode().29256
ServerLinkclassextends LinkableNetworking, channels & connectionsClass extending Linkable; main methods: getConnectionHandler(), getPort(), toString().6330
ServerStateMachineclassextends StateMachineDispatch framework & state machinesClass extending StateMachine.0200
ServerViewMainclassextends HyperViewApplication core & entry pointsCreate a new HyperView.class This is called from the server when invoked by the2120
SetInterestclassextends Dispatch implements EconomyConstants, GovernmentConstantsEconomy simulationDispatch event handler overriding run().2110
SetProfitclassextends Dispatch implements EconomyConstants, GovernmentConstantsEconomy simulationDispatch event handler overriding run().2110
SetTaxesclassextends Dispatch implements EconomyConstants, GovernmentConstantsEconomy simulationDispatch event handler overriding run().2110
SetTitleclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0120
SharedMemoryListenerinterface—Memory, registry, data & serializationInterface declaring onMemoryChange().0010
ShowConnectclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
ShowExternalNodesclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
SoundClipclassimplements AudioClipSoundAudioClip implementation that loads a sound from res/, the code/document base or a local file, converting μ-law .au data.1130
SoundOffclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
SoundOnclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
SourceGeneratorinterface—Utilities & bit helpersInterface with a single method, getSource(), returning the source text as a String[].0010
Spawnableinterface—Application core & entry pointsBridge interface for server/view reentracy3010
Splineclassimplements SplineConstantsGraphics, text, fonts & bitmapsA path a Gob follows: floating point control points, LINEAR / BEZIER / CATMULL_ROM curves, arc length constant speed, STOP / BOUNCE / WRAP / COLLIDE end modes; createCircle(), createEllipse(), createSpiral(), createHeart().778810
SplineConstantsinterface—Graphics, text, fonts & bitmapsFor remap Types18000
SplineEditDispatchclassextends DispatchGraphics, text, fonts & bitmapsDispatch event handler; its run() creates SplineEditPane.1110
SplineEditPaneclassextends BasicPaneGraphics, text, fonts & bitmapsClass extending BasicPane; main methods: onClick().6110
StackTraceclass—Processes, threads, timers & debuggingClass; main methods: show(), exit().1130
StateDispatchclassimplements IOReplyDispatch framework & state machinesClass (implements IOReply); main methods: processInput(), toString().2220
StateMachineclassimplements StateMachineConstants, StateMachineListenerDispatch framework & state machinesA basic state machine This is designed to work from one Thread.10389
StateMachineConstantsinterface—Dispatch framework & state machinesConstants interface: 8 constants (e.g. NIBBLE0, NIBBLE1, NIBBLE2).8000
StateMachineListenerinterface—Dispatch framework & state machinesInterface with 3 constants and methods getStateFlags(), orStateFlags().3020
STDInputHandlerclassimplements RunnableCLI console commandsClass (implements Runnable); main methods: start(), halt(), getPortNode(), getConnectionHandler().174170
StopWatchclass—Processes, threads, timers & debuggingA simple stopwatch based on system nanotime.3140
SummonGuruclassextends DispatchGames, demos & testsDispatch event handler; its begin() creates Guru.0110
SuperBitmapclassextends Gadget implements BitmapConstantsGraphics, text, fonts & bitmapsClass extending Gadget (implements BitmapConstants); main methods: rethinkDisplay(), onClick(), carrageReturn(), scrollLeft().293160
SuperBitmapConsoleclassextends SuperBitmap implements HyperConsoleConstants, HyperConstants, ConnectionConstants, SplineConstants, TextConstantsGraphics, text, fonts & bitmapsClass extending SuperBitmap (implements HyperConsoleConstants, HyperConstants, ConnectionConstants); main methods: inKey(), viewColumnUnder(), superColumnUnder(), viewColumnOver().392240
SystemClockclassimplements RunnableProcesses, threads, timers & debuggingA system clock with a 1 second resolution.282170
SystemListNodeclassextends LinkableMemory, registry, data & serializationClass extending Linkable.0100
SystemListRegistryclassextends HyperLinkedListMemory, registry, data & serializationThe purpose of this class is to maintain a List of all HyperLinkedList.class Object created the the Named Constructor.2150
SystemTimerclassextends Linkable implements RunnableProcesses, threads, timers & debuggingA system clock with a 1 second resolution.14770
TextConstantsinterfaceextends BitDefsGraphics, text, fonts & bitmapsConstants interface: 22 constants (e.g. MAX_KEYMSG, THREE_D_ENA, FADE_IN).22000
TextPaneclassextends BasicPane implements TextPaneConstants, HyperFileRequestPopListener, BufferControlPanes & pop-upsTextPane.java - HyperView 3.0 Orange Framework Complete remake with true large-file paging via NIO MappedByteBuffer + FileChannel885316
TextPaneConstantsinterface—Panes & pop-upsRehash of console constants17000
ThreadRecclass—Processes, threads, timers & debuggingClass; main methods: dumpStack(), isInterrupted(), getName().5230
ThreadReportinterface—Processes, threads, timers & debuggingThis interface is to allow NetXec to quickly glean various thread info.10020
ThumbPaneMethodclass—Gadgets & UI widgetsClass; main methods: function().0120
Titlebarclassextends GadgetGadgets & UI widgetsClass extending Gadget.15501
ToggleMouseEchoclassextends CLICommandCLI console commandsCLI command handler (extends CLICommand); the command runs in function().0110
Trappableinterface—Application core & entry pointsConstants interface: 3 constants (e.g. trFlags, controlCTrap, mainComponent).3010
TVDispatchclassextends DispatchGames, demos & testsDispatch event handler; its begin() creates HyperProcess.0210
UpperArrowMethodclass—Gadgets & UI widgetsClass; main methods: function().0110
Viewclassextends Component implements RunnableApplication core & entry pointsClass extending Component (implements Runnable); main methods: start(), stop(), run().15130
ViewMainclassextends HyperViewApplication core & entry pointsThe application class HyperView starts (extends the abstract HyperView); builds the main screen of gadgets in main(). Ported applets extend it.1110
ViewMemoryclassextends InterProcessMemory implements ViewMemoryConstants, MessagePortConstants, SharedMemoryListener, MemoryInitializerMemory, registry, data & serializationThis class contains the code necessary for inter process View communication.71370
ViewMemoryButtonclassextends GadgetMemory, registry, data & serializationClass extending Gadget.0101
ViewMemoryConstantsinterface—Memory, registry, data & serializationMemory map Atomic block 4 bytes Local View # 4 bytes Extenal View # 4 bytes Server port # View Blocks * MAX_VIEWS31000
ViewMemoryPaneclassextends TextPaneMemory, registry, data & serializationClass extending TextPane.0100
ViewPaneclassextends GadgetPanes & pop-upsDrawable pane Gadget that hosts in-window programs such as the Asteroids port.173110

About these docs

Hits--