JADEIDE Version 3.7, Stand: 23. März 2005

JADE Integrated Development Environment
---------------------------------------

JadeIDE kann durch einfaches entpacken mit einem Werkzeug wie PKZIP, WinZip, PowerArchiver
oder WinRAR in ein Verzeichnis Ihrer Wahl (z.B. unter Windows in D:\jadeIDE oder 
unter Linux in /home/xxxx/jadeIDE bzw. /opt/jadeIDE oder /usr/jadeIDE) installiert werden. 
Wichtig ist, dass die im ZIP-Archiv enthaltenen Ordnerstruktur aufgebaut wird.
Wird unter Windows die selbstentpackende .EXE Datei verwendet, so ist das garantiert.

JadeIDE ist in Java geschrieben. JadeIDE wird also nicht über eine JadeIDE-EXE Datei sondern
über den Java-Launcher aufgerufen (siehe JadeIDE Help - Programmaufruf). 
Voraussetzung für den Einsatz von Jade ist ein JAVA Runtime Environment V 1.4 oder höher 
(kostenlos zu beziehen von SUN Microsystems über die URL "http://java.sun.com/j2se/"). 
Für die Java Entwicklung ist natürlich ein J2SDK (Java 2 Standard Development Kit) erforderlich.
Weitere Hinweise zur Installation und zum Aufruf des Programmes finden Sie in 
der Hilfedatei (bitte unbedingt lesen!). Angezeigt werden kann die Hilfedatei nach dem Entpacken 
(mit WinZIP ab Version 7.0 oder PowerArchiver 2001 auch direkt aus dem ZIP-Archiv heraus)
mit einem Web-Browser Ihrer Wahl (z.B. Netscape Navigator, MS Internet Explorer, 
Opera oder ähnlichen).

Hinweis zur Auswahl der gewünschten Hilfedatei:

	JadeIDE wird mit einer deutschsprachigen (jidehelp_d.htm) und 
	einer englischsprachigen (jidehelp_e.htm) Hilfedatei ausgeliefert. 
        Die Hilfe wird mittels eines spezifizierten Web-Browsers angezeigt.
        Die Sprache für die Hilfe Anzeige wird mittels des Parameters LANG=x
	(x: D für Deutsch, E für Englisch) beim JadeIDE Aufruf festgelegt.
	Wenn Plattenplatz gespart werden muss, dann kann die jeweils nicht
	benutzte Hilfedatei mit den zugehörigen Graphiken gelöscht werden.

History Log:
------------
23.03.2005	Freigabe der Version 3.7 April 2005
		
		Neue Funktionen in Version 3.7 :  
		1. Um die Nachinstallation von neuen Java Maintenance Releases  
                   (Releases mit der Erweiterung _xx,  xx= 01, 02 usw.) 
                   zu erleichtern, wurde ein neuer Basis-Parameter BC_DOC 
                   eingeführt, der es erlaubt, die Java API Dokumentation in ein
                   separates Verzeichnis abzulegen, da sich diese Dokumentation
                   bei Maintenance Releasen nicht ändert. Das /docs Verzeichnis 
                   braucht darum nicht mehr in das Verzeichnis des Maintenance 
                   Releases kopiert (bzw. verschoben) werden.
                2. Bei der JAR Generierung fehlte der Backslash im Pfad vor 
                   dem /bin Verzeichnis. Der Rumpfpfad musste mit einem Backslash
                   am Ende spezifiziert werden. Jetzt wird geprüft, ob ein 
                   Backslash vorhanden ist und gegebenenfalls eingefügt.

01.02.2004	Freigabe der Version 3.6 February 2004
		
		Neue Funktionen in Version 3.6 :  
		1. JadeIDE kann nun die C/C++ Headerdatei Erstellung aufrufen.
                   Diese Headerdateien sind notwendig, um die Signaturen der durch 
                   JNI (Java Native Interface) bereitszustellenden Methoden im
                   korrespondierenden C/C++ Programm korrekt zu definieren.
                2. JadeIDE hat nun ein neues Datei Menü über das Dateien, die nicht
                   in die Kategorien .java, .html oder .xml fallen (andere Dateien), 
                   mit dem Jade Editior aufgerufen werden können.
                   Die Funktion "Projektdatei löschen" ist um die Subfunktion 
                   "andere Dateien löschen" erweitert worden.
                3. Der Befehl zum Aufruf des Java JAR Commands ist korrigiert. Das
                   fehlende Dateitrennzeichen vor "bin" ist jetzt korrekt eingefügt.

25.06.2003	Freigabe der Version 3.5 July 2003
		
		In Version 3.5 gibt es folgende Änderungen: 
		1. Die Jade Homepage kann nun direkt aus dem About Fenster heraus
                   aufgerufen werden (aber erst nachdem ein Browser in den 
		   Basisparametern definiert und zum Defaultbrowser gemacht worden ist).
                2. Die Funktion "Window Frame generieren" wurde erweitert.
                   Es kann jetzt auch der Java Template Code für den Fensterinhalt
                   (mit AWT oder Swing Konstrukten) in gleicher Weise wie der 
                   Inhalt von Dialog Fenstern erzeugt werden. Auch eine Testansicht
                   des Fensters kann aufgerufen werden.

05.02.2003	Freigabe der Version 3.4 Februar 2003
		
		In Version 3.4 gibt es folgende Änderungen: 
		1. Der Fehler beim Erstellen von Dialogfenstern is behoben.
                2. Die Menues zur Auswahl der Dateien wurden umgestellt.
                   Sind viele Dateien vorhanden, so werden jetzt Gruppen gebildet
                   und die Auswahl geschieht über Untermenüs. Dadurch wird gewährleistet, 
                   dass immer alle Dateien sichtbar und auswählbar sind.
                3. Der systemspezifische Filedialog zur Auswahl von Dateien und Ordner
                   wurde durch den Java FileCHooser ersetzt. Damit können nun auch Ordner 
                   direkt ausgewählt werden. Der Umweg über die Auswahl einer Datei im
                   zu selektierenden Ordner ist nun nicht mehr nötig.
                   Unter Linux ist durch den FileChooser die Sortierung gewährleistet.

10.10.2002	Freigabe der Version 3.3 Oktober 2002
		
		Neue Funktionen in Version 3.3 sind: 
		1. Unterstützung für die JAR Archiv Generierung
                   (momentan noch ohne Update Funktion - JAR BugID 4129445)
                2. Druckausgabe von StandardOut und StandardErr über den JadeEditor.
                3. Umschalten des Look and Feel (Plattform-Standard versus Cross-Plattform)
                4. Positionierung von Laufzeitfehlern im JadeEditor 
		   (über Exception Stack in der StandardError Ausgabe)

09.09.2002	Freigabe der Version 3.2 September 2002
		
		Ab Version 3.2 kann JadeIDE den UML Editor UMLet der Technischen 
		Universität Wien aufrufen.
		Die Unterstützung für JavaDoc wurde wesentlich erweitert.
		Mehr Fehlermeldungen werden während der Erstinstallation ausgegeben.
		Die Auswahlfelder der Basisparameter werden jetzt auf den selektierten 
		Wert positioniert.
		
19.07.2002	Freigabe der Version 3.1 Juli 2002

		JadeIDE stellt nun eine Schnittstelle zur Verfügung, über die von 
		Benutzern bereitgestellte Funktionen aufgerufen werden können.
                Ab Version 3.1 können beliebige XML Editioren aufgerufen werden.
		Die Funktion "Datei erzeugen und initialisieren" und die Funktionen
		"Projektdateien löschen" unterstützt nun auch XML Dateien.
                Das Pop-Up Menü des Editors enthält neue Funktionen (generieren von	
		Getter- und Settermethoden, Einzelzeilen zu Java Kommentaren ( // ) 
		machen bzw. den // Prefix wieder entfernen).
		Die "Suchen/ Ersetzen Funktion" erlaubt nun vorwärts und rückwärts suchen
		sowie suchen ohne Berücksichtigung der Groß-/Kleinschreibung.  
                Die Funktion "Methode lokalisieren" ist durch die Verwendung eines 
		"Tree Views" jetzt übersichtlicher und erlaubt zusätzlich den direkten 
		Aufruf des Editors aus der Klassenanzeige.
		Im Editor können jetzt Lesezeichen gesetzt werden. 
 
14.06.2002	Freigabe der Version 3.0 Juni 2002

		Die Suche nach Web-Browsern beim ersten Setup wurde erweitert.
		Es wird jetzt auch nach Netscape Version 7 und Mozilla gesucht.
		Bei "Hier Starten" wurde die Suche nach installierten Browsern und 
		installierten Java Development Kits zusammengelegt.
		Der Aufruf der JadeIDE Hilfe wurde wesentlich verfeinert.
		Im Hilfe Menü kann nun direkt zu spezifischen Themen gesprungen werden
		und die wichtigen Funktionsdialoge haben einen Hilfe Schaltknopf erhalten.
		Die Generierung von Java-Code wurde im Bereich Swing erweitert.
		Schaltflächen werden jetzt direkt durch den generierten Code als
		gedrückt oder nicht gedrückt angezeigt. Die "Border" Generierung wurde
		ebenfalls verfeinert.   

12.04.2002	Freigabe der Version 2.9 April 2002

		JadeIDE ist nun vollständig auf Swing umgestellt.
		Die meisten Editorfunktionen sind nun auch über Tastaturkürzel aufrufbar.
		Weiter unterstützt ist jetzt auch "Wheelmouse scrolling".
                Ein neuer Dialog erlaubt nun die Anpassung der Ausgabefonts für den Fall,
		dass die gewählte Bildschirmauflösung Texte zu winzig oder beschnitten
		anzeigt.
                Das JadeIDE Hauptfenster enthält jetzt Menü Icons.

07.03.2002	Freigabe der Version 2.8 March 2002

		Eine automatische Suche nach installierten Web-Browsern und Java Development
		Kits ist nun möglich.
		Der Dialog zur Lokalisierung einer Methode wurde erweitert. Neu ist die Suche
		nach aufrufenden Klassen eines Projetes oder nach Klassen mit gleichnamigen
		Methoden.
		Der Einstieg in eine Debugging Unterstützung wurde vorgenommen.
		Es wurde eine elementare Checkpoint Unterstützung implementiert.

09.02.2002	Freigabe der Version 2.7 Februar 2002

		Das Anlegen neuer Projekte wurde vereinfacht. Fehlende Ordnerhierarchien können
		nun automatisch angelegt werden. Der Basisparameter Definitionsdialog wurde
		erweitert. Nicht mehr benötigte JDK Einträge können gelöscht werden.
		Der Code-Checker JiveLint von Sureshot kann eingebunden und aus dem Jade Editor
		heraus aufgrufen werden.

21.01.2002	Freigabe der Version 2.6 Januar 2002

		Die bei der endgültigen Druckausgabe noch bestehenen kosmetischen Probleme wurden
		bereinigt.
		In den Generierungsdialogen für Frames und für Dialoge kann nun auch ausgewählt
		werden, dass Java Swing Komponenten in den generierten Klassen verwendet werden sollen.

16.12.2001	Freigabe der Version 2.5 Dezember 2001

		Die vorläufige Lösung für die Druckausgabe mit Hilfe eines Web-Browsers ist nun
		durch die Java-konforme Lösung ersetzt worden. Die Druckausgabe umfasst die Auswahl
		des gewünschten Papierformates aus 6 gängigen Formaten, eine Druckvorschau und die
		eigentliche Druckausgabe.

		Bekannte Probleme: 1.) das unter Version 2.4 bestehende Problem mit Netscape 6.2 
		besteht	weiterhin auch mit Netscape 6.2.1. Umgehung: siehe unter Version 2.4.
		2.) Unter Windows verschwinden in der Vorschau die Druckseiten nach dem Aufbau 
		aus mir unerfindlichen Gründen. Um die Druckvorschau sichtbar zu machen muss daher 
		unter Windows eine der bereitsgestellten roten Pfeilfunktionstasten gedrückt werden.

05.11.2001	Freigabe der Version 2.4 November 2001
                
		Die Suchen/Ersetzen Funktion des Jade Editors ist erweitert worden.
                Die Funktionen "Neue Datei anlegen" und "Projektdatei löschen" arbeiten
		jetzt mit einem Dialog und sind dadurch intuitiver geworden.
		Die Parameter-Setup Funktion ist neu gestaltet und damit wesentlich einfacher
		geworden. Auch der Programmaufruf wurde dadurch einfacher.

		Bekannte Probleme:
		Zumindest unter Windows 2000 gibt es ein Problem beim Aufruf des
		Netscape Browsers Version 6.2 als Java Subprozess (JDK 1.3.1). 
		Der Aufruf dieses Browsers bleibt hängen, bis der aufrufende Prozess beendet wird.
		Umgehung: Entweder Netscape bis Version 6.1, MS Internet Explorer oder Opera 
		verwenden 
		oder 
		Netscape 6.2 ausserhalb von JadeIDE aufrufen und minimiert schlummern lassen. 	 

06.10.2001	Freigabe der Version 2.3 Oktober 2001
                
		Der Jade Editor ist um zusätzliche Funktionen erweitert worden und einige
		kleinere Fehler sind behoben worden.
		Das Erscheinungsbild des Editors wurde ebenfalls aufpolliert. Eine
		Werkzeug-Auswahlleiste wird nun bereitgestellt, die die am häufigsten
		benutzten Funktionen für den direkten Aufruf bereit stellt.

01.09.2001	Freigabe der Version 2.2 September 2001

                Der Jade Editor ist um Funktionen zur Syntaxhervorhebung erweitert worden.
                Desgleichen erlaubt der Editor nun das Drucken von Java Quellendateien über
                einen Web-Browser und das extrahieren von String-Literalen (als Unterstützung
                der Erstellung von mehrsprachigen Produkten).
                Auch die Installation ist etwas geändert worden. Für die Erzeugung der
                ersten Default-Werte für DevParm.INI werden nun die Aufrufparameter verwendet
                und die Installationsbibliothek des SUN Java Development Kits wird über einen
                Datei-Dialog ermittelt.
                Zusätzlich sind einige kleine Korrekturen und Verbesserungen eingebracht worden.

21.08.2001	Freigabe der Version 2.1 August 2001

                JadeIDE V2.1 enthält nun einen eigenen Editor. Dieser Editor wurde mehr auf
                Funktionalität als auf gefälliges Erscheinen ausgelegt. 
		Besondere Funktionen des Editors sind: nahtlose Integration in JadeIDE,
                direkte Positionierung eines Quellentext auf die Methoden der editierten Klasse,
		Einfügung von vorgegebenen Kode-Schablonen in den Quellentext, direkte Compilierung
                aus dem Editor.

18.06.2001	Freigabe der Version 2.0 Juli 2001

                Dies ist die erste Version, die vom Autor unter Suse Linux 7.1 und KDE 2 
		getestet wurde.
		Die HELP-Datei enthält nun auch detaillierte Informationen zur Installation
		unter Linux.

24.04.2001	Freigabe der Version 1.9 April 2001

                Ein Feld zur Definition des "ARCHIVE=" Parameters (enthält die für ein Applet
		erforderlichen JAR Dateien) ist in den Dialog zur Erzeugung der HTML Datei
                für den Appletaufruf aus einem Browser oder dem Appletviewer eingefügt worden.
		Achtung: der ARCHIVE Parameter wird nicht von allen Browsern unterstützt. 

11.04.2001	Freigabe der Version 1.8 April 2001

                Die noch fehlende Funktion zur Übernahme der Daten einer früher mit JadeIDE
		generierten HTML Datei zum Aufruf eines Applets wurde eingefügt.
		Hinweis: Es wird vorausgesetzt, dass eine HTML Datei im Applet Aufrufteil
		nicht manuell modifiziert wurde. 
         
09.02.2001	Freigabe der Version 1.7 Februar 2001
         
                JadeIDE wurde um Funktionen zur Projektarchivierung erweitert.
		Weiter wird für die Auswahl der Java Quellendatei nun auch der FileDialog
		eingesetzt. Dies erleichtert die Auswahl bei Paketen mit sehr vielen
		Quellendateien.

		Folgende Funktionen wurden neu eingefügt:
		1.)	Verwaltung bestehender Archiv-Ordner (Löschen veralteter Ordner)
		2.)	Archivierung eines Paketes (aktueller Schnappschuss der Quellendateien)
		3.)	Rückspeicherung der Quellendateien aus einem besteheden Archiv-Ordner
		4.)	FileDialog zur Auswahl der zu bearbeitenden .java Quellencode Datei

12.12.2000	Freigabe der Version 1.6 Dezember 2000
         
                JadeIDE wurde um weitere Produktivitätsfunktionen erweitert und die Beutzer-
		freundlichkeit nochmals verbessert.

		Folgende Funktionen wurden neu eingefügt:
		1.)	Erweiterung des Dialoges zur Definition der Java Launcher Optionen
		2.)	Generierung einer Schablone für eine Start Klasse
		3.)	Generierung einer Schablone für Fenster mit Menüleiste
		4.)	Erweiterung der verfügbaren Konstrukte für Dialoge
		5.) 	"One Klick" Aufruf des Editiors und Compilers für selektierte Klasse.

22.11.2000	Freigabe der Version 1.5 Dezember 2000

		JadeIDE V1.5 wurde völlig umgestaltet, um die Benutzerfreundlichkeit
		zu verbessern. Die Entwicklungsaktionen werden nun über Menüauswahlen 
		aus dem Hauptfenster von Jade heraus gesteuert. Damit wird der
		Steuerungsdialog überflüssig. Das hat zur Folge, dass mehr Platz für 
		das Editorfenster zur Verfügung steht und dieses Fenster nicht mehr 
		überdeckt wird.                

                Folgende Funktionen wurden neu eingefügt:
		1.)	Dialog zur Definition der wichtigsten Java Compiler Optionen
		2.)     Dialog zur Definition der wichtigsten Java Launcher Optionen
		3.)     Dialog zur Definition der Startklasse und der Startparameter
			einer Anwendung.

02.11.2000	Freigabe der Version 1.4 November 2000

                Folgende Funktionen wurde neu eingefügt:
		1.)	Version 1.4 enthält als neue Funktion einen
			dialoggesteuerten Generator für die Erzeugung
			von Quellenkode von individuellen Java Dialog Fenstern.

17.10.2000	Freigabe der Version 1.3 Oktober 2000

                Version 1.3 ist das erste Release, das vollständig zweisprachig
		(Englisch und Deutsch) ist, d.h. JadeIDE hat nun auch deutsche 
		Dialoge und Nachrichten und nicht nur deutsche Hilfetexte.
		Gegenüber Version 1.2 gibt es keine funktionellen Änderungen! 
 
22.09.2000      Freigabe der Version 1.2 September 2000
                Folgende neuen Funktionen wurden eingefügt:
                1.)	Die Steuerungsparameter werden bei der Selektion 
			und beim Projektaufruf auf Gültigkeit geprüft, 
			d.h. es wird geprüft, ob das Programm, die Datei oder 
			der angegebene Pfad noch korrekt ist.
		2.)	Für die Parametertypen, bei denen ein Pfad, ein Programm
			oder eine Datei anzugeben ist, kann der plattformspezifische
			FileDialog aufgerufen werden, um einen Wert auszuwählen um ihn
			(bearbeitet oder unbearbeitet) zu übernehmen.
		3.)	Alle Klassen eines Projektes können nun mittels eines
			einzigen Aufrufes umgewandelt werden. Für jedes fehlerhaft
			umgewandelte Programm wird ein "Fehlerdialog" angezeigt.

		Weiterhin wurden einige kleine Dokumentationsfehler behoben.

08.08.2000      Freigabe der Version 1.1 August 2000
		Folgende neuen Funktionen wurden eingefügt:
		1.) 	Neuer Parameter zur Definition des AppletViewer Aufrufes
		2.)	Füllen der Werteliste eines Parameters automatisch dann,
			wenn einer der 10 Steuerungsparameter selektiert wird.
		3.)	Generierung der HTML File zum Aufrufen von Java Applets
			über einen Web Browser oder den AppletViewer.
		4.)	Generierung eines Code Templates wenn eine neue Klasse 
			angelegt wird.
		5.)	Aufrufen eines Jade Applets aus dem Development Environment
			über den SUN Java AppletViewer.

19.07.2000      Deutsche Hilfedatei (jidehelp_G.htm) in ZIP-Archiv eingefügt.

21.06.2000	Module: CompMsgDialog
                        Der Ausgabefont wurde vom Font "Helvetica" mit variabler
                        Schrittweite auf Font "Courier" mit fester Schrittweite
                        geändert um die Lesbarkeit zu verbessern.
                        Dadurch zeigen die Fehlerpostionsmarken, die vom Java
			Compiler in den Fehlermeldungen ausgegeben werden auf
			die richtige Spalte im Text einer Fehlermeldung.

11.04.2000	Release 1 zum Server hochgeladen

Autor:
======	Wolfgang Kurz, Im Asemwald 2/18, D-70599 Stuttgart, Germany
	http://home.t-online.de/home/Wolfgang_Kurz/homepage.htm
	Wolfgang_Kurz@t-online.de
