BSX Implementation

Description

This is the backend, which is an implementation of the BSX protocol. It's able to filter incoming traffic and to display the contained graphics.

It is used in the JTA plugin, in the RoomMapper and the BSXProxy.

Requirements

Java 1.1 (not sure, if it works with Java 1.0)

Download

The JAR-archive.

Documentation

The intended usage of the protocol parser shows an UML diagram. The class hierarchy is shown in another UML diagram.

If someone wants to use the BSXDisplay without the protocol implementation, he might have a look at the RoomMapper tool, wich does exactly this.

All classes are contained in a package named de.mud.bsx.

Screenshots

It's a class library and not a runnable application.

News

23. May 2007
Maven 2 as build system + Conversion to Java 1.3
11. May 2007
Cleanup + Conversion to Java 1.6
13. Apr. 2001
Added BSXApplet, Version via Constructor, no Swing
06. Apr. 2001
Persistence for BSXDisplay (alpha stage)
01. Apr. 2001
Makefile created

Features

  • quiet mode (no administration window)
  • autoload of default configuration
  • graphical administration
  • human readable configuration in Java properties format
  • large set of supported BSX commands
  • fast BSX parser
  • cursorkeymoving over BSX window
  • multiple connections
  • eclipse project, maven 2 build

Designfeatures:

  • customisation per subclassing on instantiation :)
  • no hardcoded callback pointers in lower layers