Startseite Herunterladen Projektseite

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
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.

CLI-Bildschirm
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:
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:

CLI-Bildschirm
Startbildschirm

Nachdem diese Eingaben gemacht wurden, und der "Go"-Knopf angeklickt wurde, werden im angegebenen Verzeichnis folgende Dateien abgelegt:

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