<?xml version="1.0" ?>
<XML_DIZ_INFO>
	<MASTER_PAD_VERSION_INFO>
		<MASTER_PAD_VERSION>3.01</MASTER_PAD_VERSION>
		<MASTER_PAD_EDITOR>PADGen 3.0.1.37 http://www.padgen.org</MASTER_PAD_EDITOR>
		<MASTER_PAD_INFO>Portable Application Description, or PAD for short, is a data set that is used by shareware authors to disseminate information to anyone interested in their software products. To find out more go to http://www.asp-shareware.org/pad</MASTER_PAD_INFO>
	</MASTER_PAD_VERSION_INFO>
	<Company_Info>
		<Company_Name>Canadian Mind Products</Company_Name>
		<Address_1>#101 - 2536 Wark Street</Address_1>
		<Address_2 />
		<City_Town>Victoria</City_Town>
		<State_Province>BC</State_Province>
		<Zip_Postal_Code>V8T 4G8</Zip_Postal_Code>
		<Country>Canada</Country>
		<Company_WebSite_URL>http://mindprod.com</Company_WebSite_URL>
		<Contact_Info>
			<Author_First_Name>Roedy</Author_First_Name>
			<Author_Last_Name>Green</Author_Last_Name>
			<Author_Email>inquiry@mindprod.com</Author_Email>
			<Contact_First_Name>Roedy</Contact_First_Name>
			<Contact_Last_Name>Green</Contact_Last_Name>
			<Contact_Email>inquiry@mindprod.com</Contact_Email>
		</Contact_Info>
		<Support_Info>
			<Sales_Email>inquiry@mindprod.com</Sales_Email>
			<Support_Email>inquiry@mindprod.com</Support_Email>
			<General_Email>inquiry@mindprod.com</General_Email>
			<Sales_Phone>(250) 361-9093</Sales_Phone>
			<Support_Phone>(250) 361-9093</Support_Phone>
			<General_Phone>(250) 361-9093</General_Phone>
			<Fax_Phone />
		</Support_Info>
	</Company_Info>
	<Program_Info>
		<Program_Name>JDisplay</Program_Name>
		<Program_Version>3.8</Program_Version>
		<Program_Release_Month>04</Program_Release_Month>
		<Program_Release_Day>30</Program_Release_Day>
		<Program_Release_Year>2008</Program_Release_Year>
		<Program_Cost_Dollars>0</Program_Cost_Dollars>
		<Program_Cost_Other_Code />
		<Program_Cost_Other />
		<Program_Type>Freeware</Program_Type>
		<Program_Release_Status>Minor Update</Program_Release_Status>
		<Program_Install_Support>No Install Support</Program_Install_Support>
		<Program_OS_Support>WinNT 4.x,Windows2000,WinXP,Windows2003,Windows Vista Starter,Windows Vista Home Basic,Windows Vista Home Premium,Windows Vista Business,Windows Vista Enterprise,Windows Vista Ultimate,Windows Vista Home Basic x64,Windows Vista Home Premium x64,Windows Vista Business x64,Windows Vista Enterprise x64,Windows Vista Ultimate x64,Unix,Linux,Linux Console,Linux Gnome,Linux GPL,AS/400,OS/2,OS/2 Warp,OS/2 Warp 4,Mac OS X,Java</Program_OS_Support>
		<Program_Language>English</Program_Language>
		<Program_Change_Info>better rendering of numeric literals in Java</Program_Change_Info>
		<Program_Specific_Category>Development Tools</Program_Specific_Category>
		<Program_Category_Class>Web Development::Java &amp; JavaScript</Program_Category_Class>
		<Program_System_Requirements>Java 1.6+</Program_System_Requirements>
		<File_Info>
			<File_Size_Bytes>2297248</File_Size_Bytes>
			<File_Size_K>2243</File_Size_K>
			<File_Size_MB>2.19</File_Size_MB>
		</File_Info>
		<Expire_Info>
			<Has_Expire_Info>N</Has_Expire_Info>
			<Expire_Count />
			<Expire_Based_On />
			<Expire_Other_Info />
			<Expire_Month />
			<Expire_Day />
			<Expire_Year />
		</Expire_Info>
	</Program_Info>
	<Program_Descriptions>
		<English>
			<Keywords>JDisplay, program listings, pretty print, beautifier, coloriser, colorizer, formatted listings, presentation, presentation listing, code, program code, code listings.</Keywords>
			<Char_Desc_45>JDisplay displays colorised program listings.</Char_Desc_45>
			<Char_Desc_80>JDisplay displays colorised program listings in web pages.</Char_Desc_80>
			<Char_Desc_250>JDisplay displays Java, HTML, bat, SQL, ini, csv, properties...  files a variety of colours,  fonts, sizes and weights to help make them more presentable. Why would you use it?  For the same sorts of reasons you use colours and fonts in an IDE.</Char_Desc_250>
			<Char_Desc_450>JDisplay displays Java, HTML, bat, SQL, ini, csv, properties...  files a variety of colours,  fonts, sizes and weights to help make them more presentable. Why would you use it?  For the same sorts of reasons you use colours and fonts in an IDE like IntelliJ or Eclipse. They make the code much easier to understand. There is no server-side code used.</Char_Desc_450>
			<Char_Desc_2000>JDisplay displays Java, HTML, bat, SQL, ini, csv,
properties...  files a variety of colours,  fonts, sizes
and weights to help make them more presentable and readable.

Why would you use it?  For the same sorts of reasons you use
colours and fonts in an IDE like IntelliJ or Eclipse. They
make the code much easier to understand.

There is no server-side code used.  Java utilities parse the
code snippets into compact binary tokens, assigning colours,
fonts, sizes and weights to each token.  Then the tokens can
be rendered three ways:

1. using a Java Applet. This is usually best for very
large listings.

2. as piece of CSS style-decorated HTML code you include in
your html as an iframe.  This is usually best for
intermediate listings.

3. inline in your HTML.  This is usually best for short
listings.  The problem, in the process of editing the html
it is fairly easy to damage the generated listings. They
must be regenerated before every upload.

I have been using the JDisplay suite of utilities for many
years. I did not write it for public use. I offer it on an
as-is basis. The code itself in well documented, but there
is no step-by-step documentation on getting it to work.

I presume the user is familiar with bat and ant files and
Java building.

I have not included the enormous HTML static macros package
which I use for deciding the sizes and display rendering
method for each snippet, though I did include the code to
make those decisions hooked into your own framework.

The parsers are rough and ready. They need to work on code
snippets and erroneous code, not perfect code the way a
standard parser does.  If improve the parsers, or add new
ones, please pass them along for the public distribution.

JDisplay is enormously more complicated than it appears on
the surface. You can spelunk and discover all manner of
interesting code you can cannibalise.  </Char_Desc_2000>
		</English>
	</Program_Descriptions>
	<Web_Info>
		<Application_URLs>
			<Application_Info_URL>http://mindprod.com/applet/jdisplay.html</Application_Info_URL>
			<Application_Order_URL>http://mindprod.com/products1.html#JDISPLAY</Application_Order_URL>
			<Application_Screenshot_URL>http://mindprod.com/image/screenshot/jdisplay.png</Application_Screenshot_URL>
			<Application_Icon_URL>http://mindprod.com/image/icon32/jdisplay.png</Application_Icon_URL>
			<Application_XML_File_URL>http://mindprod.com/pad/jdisplay.xml</Application_XML_File_URL>
		</Application_URLs>
		<Download_URLs>
			<Primary_Download_URL>http://mindprod.com/zips/jdisplay38.zip</Primary_Download_URL>
			<Secondary_Download_URL />
			<Additional_Download_URL_1 />
			<Additional_Download_URL_2 />
		</Download_URLs>
	</Web_Info>
	<Permissions>
		<Distribution_Permissions>You may include JDisplay CD compilation.
You may not sell JDisplay It is free.
</Distribution_Permissions>
		<EULA>This program is for non-military use only. For why I put that restriction, see http://mindprod.com/roedy.html#NONMILITARY

If you incorporate any of my code in your programs, they too must be marked for non-military use only.

</EULA>
	</Permissions>
</XML_DIZ_INFO>
