Dokumentation und Bildschirmabbilder
Hier ein kleiner Überblick über JTemplate am Beispiel der Erstellung eines CLI-Programmes.
Startbildschirm
Nach dem Start erscheint zunächst der leere Startbildschirm:

|
Startbildschirm
|
Ein neues CLI-Programm
Um ein neues Programm zu erstellen, wird einfach die entsprechende Schaltfläche in der
Knopfleiste angeklickt. Um beispielsweise eine Kommandozeilen-Applikation (command line interface)
zu erstellen, wird die CLI-Schaltfläche angeklickt:
Hier können die notwendigen Angaben zum zu erstellenden Programm gemacht werden.

|
Bildschirm für ein CLI Programm
|
Im Einzelnen sind das:
- Name des Packages
- Falls das Programm Bestandteil eines Packages sein soll, kann hier der Package-Name
angegeben werden (Beispiel: "de.linuksoft.fb")
- Name der Hauptklasse
- Diese Angabe legt verschiedene Eigenschaften des Programms fest:
- den Namen der Hauptklasse ("public class FooBar")
- den Namen der Java-Datei ("FooBar.java")
- den Namen der Klasse, die in "public static void main" erzeugt und aufgerufen wird
- falls die Unterstützung für Internationalisierung aktiviert wurde, wird hiermit
auch der Name der Property-Dateien festgelegt (Klassenname in Kleinbuchstaben)
- Speicherort
- Das Verzeichnis, in dem die erzeugten Dateien abgelegt werden sollen.
- Unterstützung für i18n
- Option, ob sowohl Code, als auch die Property-Dateien für die Untersützung von
Internationalisierung erzeugt werden sollen.
- Javadocs erzeugen
- Option, die festlegt, ob Code für Javadoc-Kommentare erzeugt werden soll
Beispielsitzung
Im folgenden Beispiel wird ein Programm mit folgenden Einstellungen erzeugt:

|
Startbildschirm
|
Nachdem diese Eingaben gemacht wurden, und der "Go"-Knopf angeklickt wurde, werden im angegebenen
Verzeichnis folgende Dateien abgelegt:
- de/linuksoft/fb/FooBar.java
- de/linuksoft/fb/foobar.properties
- de/linuksoft/fb/foobar_de.properties
- de/linuksoft/fb/foobar_en.properties
Die Inhalte der Dateien
FooBar.java
1:package de.linuksoft.fb;
2:
3:import java.util.ResourceBundle;
4:import java.util.MissingResourceException;
5:import java.util.Locale;
6:
7:
8:/**
9: * Das ist die Hauptklasse des Programms
10: */
11:public class FooBar {
12:
13: /**
14: * In dieser Variable wird das ResourceBundle gespeichert
15: */
16: private ResourceBundle theRes = null;
17:
18: /**
19: * Der Default-Konstruktor der Klasse FooBar
20: */
21: public FooBar() {
22: try {
23: theRes = ResourceBundle.getBundle("de.linuksoft.fb.foobar", Locale.getDefault());
24: } catch (MissingResourceException exc) {
25: System.err.println("Resourcendatei nicht gefunden ");
26: exc.printStackTrace();
27: System.exit(1);
28: }
29: System.out.println(theRes.getString("Hello.World"));
30: }
31:
32: /**
33: * Die main-Methode startet die Klasse
34: */
35: public static void main(String[] args) {
36: FooBar foo = new FooBar();
37: }
38:}
foobar.properties
Diese Datei hat entweder den Inhalt von foobar_de.properties oder von
foobar_en.properties. Das hängt jeweils davon ab, mit welcher lokalen Spracheinstellung
JTemplate gestartet wurde.
foobar_de.properties
property file for FooBar
Hello.World=Hallo Welt
foobar_en.properties
property file for FooBar
Hello.World=Hello World
© by Karsten Schulz, last modified at $Date: 2000/07/30 06:40:11 $ UTC