Java Getriebe

Java und NetBeans

Simple XML/HTML Tag Writer

Eine einfache „Builder“-Klasse, mit der sich vergleichsweise leicht XML/HTML Tags erstellen lassen. Ich brauche die Klasse immer mal wieder, wenn ich einzelne HTML-Ausgaben erstellen muss (hier aus einem „@todo„-Taglet)

1
2
3
4
5
6
7
8
9
10
11
    String dt = new TagWriter("dt")
        .setAttribute("class", "simpleTagLabel")
        .setRawContent(new TagWriter("span")
            .setAttribute("style", "background-color:orange;padding:.5em;")
            .setContent("Zu Erledigen:")
            .toString())
        .toString();
    String dd = new TagWriter("dd")
        .setContent(tag.text())
        .toString();
    return dt + dd;

Die Klasse kommt auch mit „leeren“ Tag zurecht und schließt diese korrekt.
Read More

Annotations – geheimnisvolle Markierungen im Quelltext

This entry is part 1 of 1 in the series Annotation Processor

Seit der Version 1.5 kennt Java die so genannten Annotations. Die meisten Java Entwickler werden dieses Sprachkonstrukt nur als „Nutzer“ erfahren. Jeder wird schon mal eine @[javadoc]java.lang.Deprecated[/javadoc] oder @[javadoc]java.lang.SuppressWarnings[/javadoc] Annotation genutzt oder zumindest gesehen haben. Unter bestimmten Voraussetzungen kann es aber durchaus interessant sein eigene Annotations zu schreiben. Read More

Programmatically Restart a Java Application | Javalobby

Ein netter Artikel + Anleitung von Leo Lewis, wie man eine Java Anwendung neu startet:
Programmatically Restart a Java Application | Javalobby.

Das Problem hat man (wie auch im Artikel beschrieben) „öfters“, wenn man mit lokalisierten Benutzeroberflächen arbeitet und die Möglichkeit einbauen möchte die Sprache vom Benutzer ändern zu lassen.

Momentan habe ich das Problem, dass ich einen „Updater“ schreiben möchte. Auch hier benötige ich einen „restart“ der Anwendung.