
				JUMBO2

1998-04-15
1998-05-26

alpha release of JUMBO2.  Minimal docs at present.

JUMBO2 is a Java-based XML browser based on SAX, Swing and code from PeterMR.
Copyright original authors and PMR. All rights reserved, but code intended
to be made freely available under public license.

JUMBO2 requires:
	JUMBO classes
	AELfred and/or Lark parsers and/or others
	SAX classes (1998-04 version, David Megginson)
	SwingSet 1.0.1 or later
	JDK 1.1.5 or later

The classpath needs to be of the form:
set SWING_HOME=C:\swing-1.0.1
set classpath=C:\xml\sax;C:\xml\sax\sax.jar;C:\xml\aelfred;C:\xml\Lark;C:\jumbo\classes;.
set classpath=%SWING_HOME%\swing.jar;%SWING_HOME%\classes;%CLASSPATH%

You may need to make minor changes, especially for Swing.

Run JUMBO with:
java  jumbo.xml.SAX  file:/C:/some/where.xml
or:
java  jumbo.xml.Jumbo [url/file]

Tree display (LHS):
-------------------
Click on the circles to open/close nodes

click RIGHT mouse on a node to reveal attributes and content

Node display (RHS)
------------------
Tabs (+tooltips) record and cache all nodes
attributes are shown in table
content is shown in 1-6 styles. Check View menu before display()ing to change which ones.

Menu:
----
The display has the following menus:
File
	New			NYI
	Open File		opens new local file - replaces current
	Open URL		NYI
	Exit			Exits
Edit
	Delete whitespace	Deletes all whitespace nodes (regardless of whether ignorable)
View
	Raw XML Stream
	...
	Whitespace highlighted	six different ways of displaying content
	All Nodes		NYI
	Elements		Element browser. Click this to reveal a complete tree of unique
				elementNames.  non-leaves have attribute branches. Click
				element or attribute name to highlight all cooresponding nodes
	PCDATA		NYI
Parsing
	choice of parsers
Help
	NYI

[Menu is in jumbohelp.xml which is more up-to-date]
	




