Die Quarterback Java Classes Collection

Hinweis: Die Quarterback Java Classes Collection ist ein Projekt, das sich vor allem an Entwickler richtet. Deshalb ist, außer dieser Seite, die gesamte Dokumentation des Systems ausschließlich in Englisch verfügbar.

Die Quarterback Java Classes Collection (QJCC) ist eine umfangreiche Sammlung von Java-Klassen, die sowohl cantamen-intern verwendet wird als auch - so denken wir - von allgemeinem Interesse ist. Enthalten ist unter anderem:

  • CSV-Dateihandling (Lesen und Schreiben in Lists of Maps)
  • Datentypen für Datumsspeicherung (optimiert für Rechenoperationen), indizierte Strings, schnelle Arrays von Integer-Werten und anderes
  • Hilfsklassen für ResourceBundle zur Erweiterung des Property-Datei-Konzeptes
  • Threading-Hilfsklassen, insbesondere ein Interface nach dem Producer-Consumer-Paradigma
  • JDBC-Erweiterungen
  • Datenmodell für JTable zur Anzeige von Lists of Maps
  • Feldgrößenautomatik für JTable zur automatischen Anpassung der Zeilen und Spaltengröße an den Tabelleninhalt, funktioniert mit jeder JTable
  • Neue Modelle für JComboBox und JList zur einfachen Verwendung von indizierten Strings
  • Vollständiges Konfigurationseditor-Widget, konfigurierbar und lokalisierbar über ResourceBundles.
  • Zusätzliche Oberflächenklassen und Erweiterungen zum MetalTheme
  • GJSA: Ein vollständiges Client-Server-Framework für netzwerkfähige Programme, das Kommunikation als Übertragung von Objekten implementiert und allgemein gültig verwendet werden kann (auch zur Kommunikation mit Nicht-Java-Programmen)

Lizenz und Gewährleistung

QJCC wird unter den Statuten der GNU Lesser/Library General Public License (LGPL) zur Verfügung gestellt, das bedeutet: Verbreitung und Veränderung der Bibliothek sind erlaubt, genauso wie die Verwendung in anderen Projekten, auch solchen, die nicht quelloffen sind. Änderungen der Bibliothek selbst müssen aber ebenfalls wieder der LGPL unterliegen. Ansonsten sind zu Lizenz und Gewährleistung die folgenden englischsprachigen Aussagen angefügt. Im Zweifelsfall haben die Originaltexte der Free Software Foundation rechtlich bindenden Charakter.


QJCC is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

QJCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with QJCC; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


Dokumentation und Download

QJCC wird über SourceForge zur Verfügung gestellt. Dort liegt auch eine aktuelle Version der API-Dokumentation.

Quelltexte

Die Quelltexte sind über unser öffentliches git-Archiv erreichbar:

  • Repository per git-Protokoll: git clone git://publicgit.cantamen.de/qjcc
  • Repository per HTTP: git clone http://publicgit.cantamen.de/qjcc
  • Web-Interface: http://publicgit.cantamen.de/?p=qjcc

Das Web-Interface erlaubt auch einen Download ohne lokal installiertes git ("snapshot"-Links in der Übersicht ganz rechts).

SourceForge Logo

Get Java now!