tools/1(33) Sprache: Deutsch


Tools Bibliothek 1

----------------------------------------------------------------------[ Meta ]--

name		tools/1
section		33
description	Tools Bibliothek 1
tags		tools lib
encoding	utf8
compliance	public
lang		de
creation	2014/08/05 23:51:14
version		1.0.0.0
download	main
dlink		http://k007.kiwi6.com/hotlink/jac3584w0a/tools1.7z
ddescr		Tools 1
dver		(neuste)
dsize		173
dchcksm		510b3567a0d5341a2a29eaab5165101525c17a9a43f14992e012d57ac3c86c8e
copyright	Copyright (c) 2014 Ma_Sys.ma.
		For further info send an e-mail to Ma_Sys.ma@web.de.

--------------------------------------------------------------[ Beschreibung ]--

Im Folgenden werden alle Klassen, die der letzen Tools Bibliothek Version
beilagen mit einem kurzen Beschreibungstext erklärt. Es sind unter Umständen
Java Kenntnisse erforderlich, um alle Beschreibungstexte richtig zu verstehen.

Die dahinter angegebenen Tabellen geben Aufschluss über die in einer bestimmten
Version der Tools Bibliothek 1 vorhandenen Klassen. Zusätzlich kann man
erkennen, wie sich die Tools Bibliothek entwickelt hat. Es ist allerdings zu
beachten, dass diese Tabellen mehrmals übertragen wurden, wodurch unter
Umständen einige Fehler enthalten sein können. Die Einträge, die mit "`keine ?"'
in der Spalte "`Neuerungen"' versehen sind, haben eine neue Version, aber keine
bekannten neuen Funktionen.

`ma.tools.StopableThread`
	Ein Thread, der sich beenden lässt. Mit Java 6 ist diese Klasse
	überflüssig geworden, weil eine solche Funktion in die normale
	`Thread` Klasse eingefügt wurde. Vorher konnte man Threads nur über
	eine veraltete Funktion beenden.
`ma.tools.StringUtils`
	Ermöglicht das Einrücken von Texten und eine Funktion, um Strings durch
	andere Strings zu ersetzen, die mit Java 6 auch in die normale
	`java.lang.String` Klasse eingebaut wurde. Vorher, konnte man nur
	einzelne Zeichen suchen und ersetzen.
`ma.tools.gui.SplashScreen`
	Ein einfacher Splash Screen. Dieser ist ebenfalls mit Java 6 weitgehend
	überflüssig geworden, weil eine extra Splash Screen Klasse
	(`java.awt.SplashScreen`) eingebaut wurde.
`ma.tools.console.TextBasedTable`
	Erstellt aus einem rechteckigen, zweidimensionalen Array eine
	textbasierende Tabelle. Teilweise durch `java.io.Console` von Java 6
	überflüssig geworden.
`ma.tools.console.TextProgressBar`
	Implementiert eine kleine Fortschritssanzeige für die Konsole. Dazu wird
	immer der Aktuelle Status ausgegeben und bei Erneuerung wieder gelöscht
	und erneut ausgegeben.
`ma.tools.gui.ErrorHandler`
	Ein Fehlerdialog, der eine Stack-Trace anzeigt und es ermöglicht, einen
	Fehlerbericht zu speichern. Aussehen und Funktion dieser Klasse änderten
	sich mit den verschiedenen Tools Bibliothek Versionen oft und
	signifikant.
`ma.tools.gui.PathField`
	Ein Textfeld mit einem Button zum Angeben eines Pfades. Dieses Textfeld
	wurde sehr oft in den Backup Programmen backup(33) verwendet.
`ma.tools.gui.WindowTools`
	Ermöglicht das Einstellen einer Fenstergröße, die relativ zum
	vorhandenen Bildschrim ist. Zusätzlich kann man mit dieser Klasse
	Fenster an Verschiedenen Stellen plazieren, z.\,B. in der Mitte, oben
	links, etc.
`ma.tools.ResourceLoader`
	Lädt Dateien oder andere "`Ressourcen"' aus dem Klassenpfad. Der
	`ma.tools.ImageLoader`, benutzte diese Klasse, um Bilder aus z.\,B.
	JAR-Archiven zu laden. Dadurch können auch Programme, die Zusatzdateien
	enthalten, diese einfach aus ihrem JAR-Archiv laden, welches ja immer
	mit im Klassenpfad liegt.
`ma.tools.ImageLoader`
	Lädt mit Hilfe von `ma.tools.ResourceLoader` Bilder aus JAR-Archiven.
`ma.tools.Log`
	Ein Anwendungsprotokoll für grafische Java-Programme. Es ist auch
	möglich das Log im Programm anzuzeigen, oder es als HTML Seite zu
	speichern. Das Aussehen und die Funktion des Logs änderten sich mit den
	verschiedenen Tools Bibliothek Versionen häufig.
`ma.tools.ErrorInformations`
	Ermöglicht es Programmen, Informationen, wie z.\,B. die Stack-Trace aus
	Fehlerobjekten der Klasse `Throwable` auszulesen und somit dem Benutzer
	(nicht nur auf der Kommandozeile) anzuzeigen. Das Englisch wurde erst
	mit der Tools Bibliothek 2 etwas verbessert, war aber auch dort noch
	teilweise fehlerhaft.
`ma.tools.BinConverter`
	Eine Klasse, die das Verarbeiten von BinCode Version 2.1 ermöglicht.
	Vergleiche dazu auch bin_convert/2(33). Über einen `ProgressListener`
	kann der Fortschritt vom Programm weiterverarbeitet werden.
`ma.tools.LogEvent`
	Passendes Event zu `ma.tools.LogListener`.
`ma.tools.LogListener`
	Ermöglicht die Kommunikation von `ma.tools.Log` mit einer passenden
	Anzeigekomponente.
`ma.tools.SystemTest`
	Testet, ob auf dem System eine AWT oder Swing Grafik vorhanden ist und
	ob sie benutzbar ist. Wenn keine Swing Grafik vorhanden ist, wird ein
	AWT-Fehlerdialog angezeigt. Wenn auch keine AWT Grafik benutzbar ist,
	wird eine Ausgabe auf der Kommandozeile ausgegeben. Ältere Ma_Sys.ma
	Programme versuchen statt dessen das Programm über das Reflection API zu
	starten und somit Fehler, die unter Umständen beim Start der grafischen
	Oberfläche entstehen abzufangen. `ma.tools.SystemTest` versucht
	(ebenfalls über das Reflection API) Objekte von typischen AWT und Swing
	Klassen zu erstellen. Entstehen dabei Fehler, nimmt das Programm an,
	dass keine AWT bzw. Swing Grafik vorhanden ist.
`ma.tools.GuiPlaceHolder`
	Platzhalterkomponente mit beliebiger Größe. Diese Klasse wird benutzt,
	um einen in der Mitte leeren Splash Screen zu erzeugen.
`ma.tools.gui.HelpBrowser`
	Ein kleiner HTML-Browser für lokale Hilfeseiten. Unterstützt HTML 3,
	Inline CSS und Frames.
`ma.tools.gui.LafPanel`
	Ermöglicht das Umschalten des Look and Feels über eine grafische
	Komponente.
`ma.tools.console.ColorizedConsole`
	Ermöglicht das Ausgeben von farbigen Texten auf der Linux-Kommandozeile.
	Weil diese Funktion nicht plattformunabhängig ist, wird mittlerweile von
	der Verwendung abgeraten.
`ma.tools.gui.ProgressListener`
	Ermöglicht Kommunikation zwischen `BinConverter` und einer passenden
	Benutzeroberfläche.
`ma.tools.console.NumberFormatter`
	Ermöglicht das Ausgeben vieler Zahlen, die immer nach 80 Zeichen
	(Terminalbreite) umgebrochen werden. Diese Funktion wird auch sehr oft
	zu Debugzwecken benutzt. Normale Terminals brechen ohnehin nach 80
	Zeichen die Zeile um, weshalb man diese Klasse vor allem zum Debuggen
	mit Eclipse (deren Terminal beliebig breit ist) benötigt.
`ma.tools.gui.AppConsole`
	Eine kleine Konsole, die die Kommandozeilenausgaben anzeigt und die
	Tastenkombination [CTRL]-[C] zum Beenden des Programmes erlaubt. Die
	`AppConsole`, kann allerdings keine Eingaben entgegennehmen und keine
	Zeichen wie z.\,B. "`ä, ö, ü"' anzeigen.

--------------------------------[ Übersicht über die verschiedenen Versionen ]--

      Klassen der Tools Bibliothek Version 1.0
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      Klasse                              Version  Neuerungen
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      `ma.tools.StopableThread`           1.0      hinzugefügt
      `ma.tools.StringUtilis`             1.0      hinzugefügt
      `ma.tools.gui.SplashScreen`         1.0      hinzugefügt
      `ma.tools.console.TextBasedTable`   1.0      hinzugefügt
      `ma.tools.console.TextProgressBar`  1.0      hinzugefügt
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo


      Klassen der Tools Bibliothek Version 1.1
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      Klasse                              Version  Neuerungen
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      `ma.tools.StopableThread`           1.0      keine
      `ma.tools.StringUtilis`             1.0      keine
      `ma.tools.gui.SplashScreen`         1.1      verwendet `WindowTools`
      `ma.tools.console.TextBasedTable`   1.0      keine
      `ma.tools.console.TextProgressBar`  1.0      keine
      `ma.tools.gui.ErrorHandler`         1.0      hinzugefügt
      `ma.tools.gui.PathField`            1.0      hinzugefügt
      `ma.tools.gui.WindowTools`          1.0      hinzugefügt
      `ma.tools.ResourceLoader`           1.0      hinzugefügt
      `ma.tools.ImageLoader`              1.0      hinzugefügt
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

      Klassen der Tools Bibliothek Version 1.2
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      Klasse                              Version  Neuerungen
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      `ma.tools.StopableThread`           1.0      keine
      `ma.tools.StringUtilis`             1.0      keine
      `ma.tools.gui.SplashScreen`         1.1      keine
      `ma.tools.console.TextBasedTable`   1.0      keine
      `ma.tools.console.TextProgressBar`  1.1      `clear()` Methode
      `ma.tools.gui.ErrorHandler`         1.2      mehr Informationen
      `ma.tools.gui.PathField`            1.0      keine
      `ma.tools.gui.WindowTools`          1.0      keine
      `ma.tools.ResourceLoader`           1.0      keine
      `ma.tools.ImageLoader`              1.0      keine
      `ma.tools.Log`                      1.0      hinzugefügt
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

      Klassen der Tools Bibliothek Version 1.3
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      Klasse                              Version  Neuerungen
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      `ma.tools.StopableThread`           1.0      keine
      `ma.tools.StringUtilis`             1.0      keine
      `ma.tools.gui.SplashScreen`         1.1      keine
      `ma.tools.console.TextBasedTable`   1.0      keine
      `ma.tools.console.TextProgressBar`  1.1      keine
      `ma.tools.gui.ErrorHandler`         1.3      Stack-Trace Informationen
      `ma.tools.gui.PathField`            1.0      keine
      `ma.tools.gui.WindowTools`          1.0      keine
      `ma.tools.ResourceLoader`           1.0      keine
      `ma.tools.ImageLoader`              1.0      keine
      `ma.tools.Log`                      1.0      keine
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

      Klassen der Tools Bibliothek Version 1.4
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      Klasse                              Version  Neuerungen
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      `ma.tools.StopableThread`           1.0      keine
      `ma.tools.StringUtilis`             1.0      keine
      `ma.tools.gui.SplashScreen`         1.1      keine
      `ma.tools.console.TextBasedTable`   1.0      keine
      `ma.tools.console.TextProgressBar`  1.1      keine
      `ma.tools.gui.ErrorHandler`         1.4      nutzt `ErrorInformations`
      `ma.tools.gui.PathField`            1.0      keine
      `ma.tools.gui.WindowTools`          1.0      keine
      `ma.tools.ResourceLoader`           1.0      keine
      `ma.tools.ImageLoader`              1.0      keine
      `ma.tools.Log`                      1.1      Speicherfunktion, Fenster
      `ma.toosl.ErrorInformations`        1.0      hinzugefügt
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

      Klassen der Tools Bibliothek Version 1.5
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      Klasse                              Version  Neuerungen
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      `ma.tools.StopableThread`           1.0      keine
      `ma.tools.StringUtilis`             1.1      Einrückfunktion
      `ma.tools.gui.SplashScreen`         1.3      `PlaceHolder` verwendet
      `ma.tools.console.TextBasedTable`   1.0      keine
      `ma.tools.console.TextProgressBar`  1.1      keine
      `ma.tools.gui.ErrorHandler`         1.5      Übersicht verbessert
      `ma.tools.gui.PathField`            1.0      keine
      `ma.tools.gui.WindowTools`          1.0      keine
      `ma.tools.ResourceLoader`           1.0      keine
      `ma.tools.ImageLoader`              1.0      keine
      `ma.tools.Log`                      1.3      keine
      `ma.tools.ErrorInformations`        1.1      XML Format
      `ma.tools.BinConverter`             1.0      hinzugefügt
      `ma.tools.LogEvent`                 1.0      hinzugefügt
      `ma.tools.LogListener`              1.0      hinzugefügt
      `ma.tools.SystemTest`               1.0      hinzugefügt
      `ma.tools.gui.PlaceHolder`          1.0      hinzugefügt
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

      Klassen der Tools Bibliothek Version 1.6
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      Klasse                              Version  Neuerungen
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      `ma.tools.StopableThread`           1.0      keine
      `ma.tools.StringUtilis`             1.1      keine
      `ma.tools.gui.SplashScreen`         1.1      keine
      `ma.tools.console.TextBasedTable`   1.0      keine
      `ma.tools.console.TextProgressBar`  1.1      keine
      `ma.tools.gui.ErrorHandler`         1.8      keine ?
      `ma.tools.gui.PathField`            1.1      Tooltip
      `ma.tools.gui.WindowTools`          1.1      veraltete Funktionen
      `ma.tools.ResourceLoader`           1.0      keine
      `ma.tools.ImageLoader`              1.0      keine
      `ma.tools.Log`                      1.5      Ausgabenabfangung
      `ma.tools.ErrorInformations`        1.3      Stack-Trace
      `ma.tools.BinConverter`             1.0      keine
      `ma.tools.LogEvent`                 1.0      keine
      `ma.tools.LogListener`              1.0      keine
      `ma.tools.SystemTest`               1.0      keine
      `ma.tools.gui.PlaceHolder`          1.0      keine
      `ma.tools.gui.HelpBrowser`          1.1      hinzugefügt
      `ma.tools.gui.ProgressListener`     1.0      hinzugefügt ?
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

      Klassen der Tools Bibliothek Version 1.7
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      Klasse                              Version  Neuerungen
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      `ma.tools.StopableThread`           1.0      keine
      `ma.tools.StringUtilis`             1.1      keine
      `ma.tools.gui.SplashScreen`         1.1      keine
      `ma.tools.console.TextBasedTable`   1.0      keine
      `ma.tools.console.TextProgressBar`  1.1      keine
      `ma.tools.gui.ErrorHandler`         1.8      keine
      `ma.tools.gui.PathField`            1.1      keine
      `ma.tools.gui.WindowTools`          1.1      keine
      `ma.tools.ResourceLoader`           1.0      keine
      `ma.tools.ImageLoader`              1.0      keine
      `ma.tools.Log`                      1.5      keine
      `ma.tools.ErrorInformations`        1.3      keine
      `ma.tools.BinConverter`             1.0      keine
      `ma.tools.LogEvent`                 1.0      keine
      `ma.tools.LogListener`              1.0      keine
      `ma.tools.SystemTest`               1.0      keine
      `ma.tools.gui.PlaceHolder`          1.0      keine
      `ma.tools.gui.HelpBrowser`          1.1      keine
      `ma.tools.gui.ProgressListener`     1.0      keine
      `ma.tools.gui.LafPanel`             1.0      hinzugefügt
    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

      Klassen der Tools Bibliothek Version 1.8
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      Klasse                               Version  Neuerungen
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      `ma.tools.StopableThread`            1.0      keine
      `ma.tools.StringUtilis`              1.1      keine
      `ma.tools.gui.SplashScreen`          1.1      keine
      `ma.tools.console.TextBasedTable`    1.0      keine
      `ma.tools.console.TextProgressBar`   1.1      keine
      `ma.tools.gui.ErrorHandler`          1.8      keine
      `ma.tools.gui.PathField`             1.1      keine
      `ma.tools.gui.WindowTools`           1.1      keine
      `ma.tools.ResourceLoader`            1.0      keine
      `ma.tools.ImageLoader`               1.0      keine
      `ma.tools.Log`                       1.5.2    keine ?
      `ma.tools.ErrorInformations`         1.3      keine
      `ma.tools.BinConverter`              1.0      keine
      `ma.tools.LogEvent`                  1.0      keine
      `ma.tools.LogListener`               1.0      keine
      `ma.tools.SystemTest`                1.0      keine
      `ma.tools.gui.PlaceHolder`           1.0      keine
      `ma.tools.gui.HelpBrowser`           1.1      keine
      `ma.tools.gui.ProgressListener`      1.0      keine
      `ma.tools.gui.LafPanel`              1.0      keine
      `ma.tools.console.ColorizedConsole`  1.0      hinzugefügt
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

      Klassen der Tools Bibliothek Version 1.9
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      Klasse                               Version  Neuerungen
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      `ma.tools.StopableThread`            1.0      keine
      `ma.tools.StringUtilis`              1.1      keine
      `ma.tools.gui.SplashScreen`          1.1      keine
      `ma.tools.console.TextBasedTable`    1.0      keine
      `ma.tools.console.TextProgressBar`   1.1      keine
      `ma.tools.gui.ErrorHandler`          1.8      keine
      `ma.tools.gui.PathField`             1.1      keine
      `ma.tools.gui.WindowTools`           1.2      keine ?
      `ma.tools.ResourceLoader`            1.0      keine
      `ma.tools.ImageLoader`               1.0      keine
      `ma.tools.Log`                       1.6.1    keine ?
      `ma.tools.ErrorInformations`         1.3      keine
      `ma.tools.BinConverter`              1.0      keine
      `ma.tools.LogEvent`                  1.0      keine
      `ma.tools.LogListener`               1.0      keine
      `ma.tools.SystemTest`                1.0      keine
      `ma.tools.gui.PlaceHolder`           1.0      keine
      `ma.tools.gui.HelpBrowser`           1.1      keine
      `ma.tools.gui.ProgressListener`      1.0      keine
      `ma.tools.gui.LafPanel`              1.0      keine
      `ma.tools.console.ColorizedConsole`  1.0      keine
      `ma.tools.console.NumberFormatter`   1.0      hinzugefügt
      `ma.tools.gui.AppConsole`            1.0      hinzugefügt
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo


Zum Seitenanfang