Class TSLogg

java.lang.Object
  extended by TSLogg
All Implemented Interfaces:
java.io.Serializable

 class TSLogg
extends java.lang.Object
implements java.io.Serializable

.

======================================================================
 Klasse TSLogg -- Definition fuer Log-Ausgabe
 Achtung: Meldungskennungen duerfen NICHT laenger als 8 Zeichen sein
 ##TSLogg (Eyecatcher)
======================================================================
 


Field Summary
private static java.lang.StringBuilder CRLF
           
private  java.lang.String fn
           
protected static java.lang.String IdStr
           
private  java.io.BufferedWriter LgF
           
private  boolean msgK
           
private static java.util.HashSet<java.lang.String> MsgL
           
private static java.util.ResourceBundle Msgs
           
private  boolean nol
           
private static java.lang.String pref
           
private static java.lang.String sep
           
 
Constructor Summary
protected TSLogg()
          .
protected TSLogg(java.lang.String dname)
          .
 
Method Summary
protected  boolean Close()
          .
protected  boolean Err(java.lang.String key, int p0)
          .
protected  boolean Err(java.lang.String key, java.lang.String... prm)
          .
protected  boolean Err(java.lang.String key, java.lang.String p0, double p1)
          .
protected  boolean Err(java.lang.String key, java.lang.String p0, int p1)
          .
protected  boolean Err(java.lang.String key, java.lang.String p0, int p1, int p2)
          .
protected  boolean Err(java.lang.String key, java.lang.String p0, int p1, int p2, int p3)
          .
protected  boolean Err(java.lang.String key, java.lang.String p0, int p1, int p2, int p3, int p4)
          .
protected  boolean Err(java.lang.String key, java.lang.String p0, java.lang.String p1, int p2)
          .
protected  boolean Err(java.lang.String key, java.lang.String p0, java.lang.String p1, int p2, int p3)
          .
private static java.lang.String fmtKey(java.lang.String key, java.lang.String msg)
          .
protected static java.lang.String getKey(java.lang.String key)
          .
protected static java.lang.String getMsg(java.lang.String key, double p0)
          .
protected static java.lang.String getMsg(java.lang.String key, double p0, double p1)
          .
protected static java.lang.String getMsg(java.lang.String key, int p0)
          .
protected static java.lang.String getMsg(java.lang.String key, int p0, int p1)
          .
protected static java.lang.String getMsg(java.lang.String key, java.lang.String... prm)
          .
protected static java.lang.String getMsg(java.lang.String key, java.lang.String p0)
          .
protected static java.lang.String getMsg(java.lang.String key, java.lang.String p0, double p1)
          .
protected static java.lang.String getMsg(java.lang.String key, java.lang.String p0, int p1)
          .
protected static java.lang.String getMsg(java.lang.String key, java.lang.String p0, int p1, int p2)
          .
protected static java.lang.String getMsg(java.lang.String key, java.lang.String p0, java.lang.String p1)
          .
protected static java.lang.String getMsg(java.lang.String key, java.lang.String p0, java.lang.String p1, int p2)
          .
protected  boolean Log(java.lang.String key, int p0)
          .
protected  boolean Log(java.lang.String key, java.lang.String... prm)
          .
protected  boolean Log(java.lang.String key, java.lang.String p0, int p1)
          .
protected  boolean Log(java.lang.String key, java.lang.String p0, int p1, int p2)
          .
protected  boolean Log(java.lang.String key, java.lang.String p0, int p1, int p2, int p3)
          .
protected  boolean Log(java.lang.String key, java.lang.String p0, java.lang.String p1, int p2)
          .
protected  boolean Msg(java.lang.String key, int p0)
          .
protected  boolean Msg(java.lang.String key, java.lang.String... prm)
          .
protected  boolean Msg(java.lang.String key, java.lang.String p0, int p1, int p2)
          .
protected  boolean Msg(java.lang.String key, java.lang.String p0, java.lang.String p1, int p2)
          .
protected  boolean Open(boolean app)
          .
protected static boolean Print(java.lang.String key, double p0)
          .
protected static boolean Print(java.lang.String key, int p0)
          .
protected static boolean Print(java.lang.String key, java.lang.String... prm)
          .
protected static boolean Print(java.lang.String key, java.lang.String p0, int p1)
          .
protected static boolean Print(java.lang.String key, java.lang.String p0, int p1, int p2)
          .
protected static boolean prtMsg(java.lang.String key, java.lang.String... arg)
          .
protected static boolean setKey(java.lang.String key)
          .
protected  void setOpt(boolean key)
          .
protected  boolean Skip(boolean win)
          .
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IdStr

protected static java.lang.String IdStr

Msgs

private static java.util.ResourceBundle Msgs

MsgL

private static java.util.HashSet<java.lang.String> MsgL

pref

private static java.lang.String pref

sep

private static java.lang.String sep

CRLF

private static java.lang.StringBuilder CRLF

nol

private boolean nol

fn

private java.lang.String fn

LgF

private java.io.BufferedWriter LgF

msgK

private boolean msgK
Constructor Detail

TSLogg

protected TSLogg()
.
=====================================================================
 Constructor: (1) Create default-entry
=====================================================================
  


TSLogg

protected TSLogg(java.lang.String dname)
.
=====================================================================
 Constructor: (2) Logging Eintrag fuer aktives Logging erstellen
=====================================================================
  

Method Detail

Close

protected final boolean Close()
.
=====================================================================
 Methode "Close"
 Schliessen der Log-Datei falls offen
 ##Close.TSLogg (Eyecatcher)
=====================================================================
  


Err

protected final boolean Err(java.lang.String key,
                            java.lang.String... prm)
.
=====================================================================
 Methode "Err" (Version <...>)
 Aufbereiten und Ausgeben einer Meldung MIT Fehlerkennzeichen
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
 ##Err.TSLogg (Eyecatcher)
=====================================================================
  


Err

protected final boolean Err(java.lang.String key,
                            int p0)
.
=====================================================================
 Methode "Err" (Version )
 Aufbereiten und Ausgeben einer Meldung MIT Fehlerkennzeichen
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
 ##Err.TSLogg (Eyecatcher)
=====================================================================
  


Err

protected final boolean Err(java.lang.String key,
                            java.lang.String p0,
                            int p1)
.
=====================================================================
 Methode "Err" (Version )
 Aufbereiten und Ausgeben einer Meldung MIT Fehlerkennzeichen
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
 ##Err.TSLogg (Eyecatcher)
=====================================================================
  


Err

protected final boolean Err(java.lang.String key,
                            java.lang.String p0,
                            double p1)
.
=====================================================================
 Methode "Err" (Version )
 Aufbereiten und Ausgeben einer Meldung MIT Fehlerkennzeichen
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
 ##Err.TSLogg (Eyecatcher)
=====================================================================
  


Err

protected final boolean Err(java.lang.String key,
                            java.lang.String p0,
                            java.lang.String p1,
                            int p2)
.
=====================================================================
 Methode "Err" (Version )
 Aufbereiten und Ausgeben einer Meldung MIT Fehlerkennzeichen
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
 ##Err.TSLogg (Eyecatcher)
=====================================================================
  


Err

protected final boolean Err(java.lang.String key,
                            java.lang.String p0,
                            int p1,
                            int p2)
.
=====================================================================
 Methode "Err" (Version )
 Aufbereiten und Ausgeben einer Meldung MIT Fehlerkennzeichen
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
 ##Err.TSLogg (Eyecatcher)
=====================================================================
  


Err

protected final boolean Err(java.lang.String key,
                            java.lang.String p0,
                            java.lang.String p1,
                            int p2,
                            int p3)
.
=====================================================================
 Methode "Err" (Version )
 Aufbereiten und Ausgeben einer Meldung MIT Fehlerkennzeichen
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
 ##Err.TSLogg (Eyecatcher)
=====================================================================
  


Err

protected final boolean Err(java.lang.String key,
                            java.lang.String p0,
                            int p1,
                            int p2,
                            int p3)
.
=====================================================================
 Methode "Err" (Version )
 Aufbereiten und Ausgeben einer Meldung MIT Fehlerkennzeichen
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
 ##Err.TSLogg (Eyecatcher)
=====================================================================
  


Err

protected final boolean Err(java.lang.String key,
                            java.lang.String p0,
                            int p1,
                            int p2,
                            int p3,
                            int p4)
.
=====================================================================
 Methode "Err" (Version )
 Aufbereiten und Ausgeben einer Meldung MIT Fehlerkennzeichen
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
 ##Err.TSLogg (Eyecatcher)
=====================================================================
  


fmtKey

private static java.lang.String fmtKey(java.lang.String key,
                                       java.lang.String msg)
.
=====================================================================
 Methode "fmtKey"
 Schluesselkennung formatieren und Meldung voranstellen
 ##fmtKey.TSLogg (Eyecatcher)
=====================================================================
  


getKey

protected static java.lang.String getKey(java.lang.String key)
.
=====================================================================
 Methode "getKey"
 Meldung gemaess Schluessel aus Sprachdefinition holen
  Es findet KEINE Parameter-Ersetzung (ausser Sonderfall) statt!!
 Achtung: 'Msgs' ist auf jeden Fall gueltig. da sonst Programm
   sofort beendet wird. 'Msgs' wird deshalb nicht mehr geprueft.
 ##getKey.TSLogg (Eyecatcher)
=====================================================================
  


getMsg

protected static java.lang.String getMsg(java.lang.String key,
                                         java.lang.String... prm)
.
=====================================================================
 Methode "getMsg" (Version <...>)
 Aufbereiten einer Meldung -- Ersetzen von Parametern
 Wenn die Schluessellaenge >8 Zeichen ist, wird angenommen,
  dass es sich NICHT um einen Schluessel sondern um die
  Rohmeldung(='Meldung mit Platzhalter') selbst handelt!
 ACHTUNG: Sprachdefinition wird beachtet!!!
 Achtung: 'Msgs' ist auf jeden Fall gueltig. da sonst Programm
   sofort beendet wird. 'Msgs' wird deshalb nicht mehr geprueft.
 Achtung: Es erfolgt (prinzipiell) kein 'reScan'. Wenn ein Argument
   Platzhalter enthaelt, werden diese NICHT aufgeloest.
 ##getMsg.TSLogg (Eyecatcher)
=====================================================================
  


getMsg

protected static java.lang.String getMsg(java.lang.String key,
                                         java.lang.String p0)
.
=====================================================================
 Methode "getMsg" (Version )
 Aufbereiten einer Meldung -- Ersetzen von Parametern
 ACHTUNG: Beschreibung siehe allgemeine Version
 ##getMsg.TSLogg (Eyecatcher)
=====================================================================
  


getMsg

protected static java.lang.String getMsg(java.lang.String key,
                                         int p0)
.
=====================================================================
 Methode "getMsg" (Version )
 Aufbereiten einer Meldung -- Ersetzen von Parametern
 ACHTUNG: Beschreibung siehe allgemeine Version
 ##getMsg.TSLogg (Eyecatcher)
=====================================================================
  


getMsg

protected static java.lang.String getMsg(java.lang.String key,
                                         double p0)
.
=====================================================================
 Methode "getMsg" (Version )
 Aufbereiten einer Meldung -- Ersetzen von Parametern
 ACHTUNG: Beschreibung siehe allgemeine Version
 ##getMsg.TSLogg (Eyecatcher)
=====================================================================
  


getMsg

protected static java.lang.String getMsg(java.lang.String key,
                                         java.lang.String p0,
                                         java.lang.String p1)
.
=====================================================================
 Methode "getMsg" (Version )
 Aufbereiten einer Meldung -- Ersetzen von Parametern
 ACHTUNG: Beschreibung siehe allgemeine Version
 ##getMsg.TSLogg (Eyecatcher)
=====================================================================
  


getMsg

protected static java.lang.String getMsg(java.lang.String key,
                                         java.lang.String p0,
                                         int p1)
.
=====================================================================
 Methode "getMsg" (Version )
 Aufbereiten einer Meldung -- Ersetzen von Parametern
 ACHTUNG: Beschreibung siehe allgemeine Version
 ##getMsg.TSLogg (Eyecatcher)
=====================================================================
  


getMsg

protected static java.lang.String getMsg(java.lang.String key,
                                         java.lang.String p0,
                                         double p1)
.
=====================================================================
 Methode "getMsg" (Version )
 Aufbereiten einer Meldung -- Ersetzen von Parametern
 ACHTUNG: Beschreibung siehe allgemeine Version
 ##getMsg.TSLogg (Eyecatcher)
=====================================================================
  


getMsg

protected static java.lang.String getMsg(java.lang.String key,
                                         int p0,
                                         int p1)
.
=====================================================================
 Methode "getMsg" (Version )
 Aufbereiten einer Meldung -- Ersetzen von Parametern
 ACHTUNG: Beschreibung siehe allgemeine Version
 ##getMsg.TSLogg (Eyecatcher)
=====================================================================
  


getMsg

protected static java.lang.String getMsg(java.lang.String key,
                                         double p0,
                                         double p1)
.
=====================================================================
 Methode "getMsg" (Version )
 Aufbereiten einer Meldung -- Ersetzen von Parametern
 ACHTUNG: Beschreibung siehe allgemeine Version
 ##getMsg.TSLogg (Eyecatcher)
=====================================================================
  


getMsg

protected static java.lang.String getMsg(java.lang.String key,
                                         java.lang.String p0,
                                         java.lang.String p1,
                                         int p2)
.
=====================================================================
 Methode "getMsg" (Version )
 Aufbereiten einer Meldung -- Ersetzen von Parametern
 ACHTUNG: Beschreibung siehe allgemeine Version
 ##getMsg.TSLogg (Eyecatcher)
=====================================================================
  


getMsg

protected static java.lang.String getMsg(java.lang.String key,
                                         java.lang.String p0,
                                         int p1,
                                         int p2)
.
=====================================================================
 Method "getMsg" (Version )
 Process message -- replace formal parameter if applicable
   Description: see 'common version'
 ##getMsg.TSLogg (Eyecatcher)
=====================================================================
  


Log

protected final boolean Log(java.lang.String key,
                            java.lang.String... prm)
.
=====================================================================
 Method "Log" (Version <...>)
 Process message and write it to Log-file.
   DO NOT add an error-marker.
 Method returns state of logging.
 ##Log.TSLogg (Eyecatcher)
=====================================================================
  


Log

protected final boolean Log(java.lang.String key,
                            int p0)
.
=====================================================================
 Method "Log" (Version )
 Process message and write it to Log-file.
 ##Log.TSLogg (Eyecatcher)
=====================================================================
  


Log

protected final boolean Log(java.lang.String key,
                            java.lang.String p0,
                            int p1)
.
=====================================================================
 Method "Log" (Version )
 Process message and write it to Log-file.
 ##Log.TSLogg (Eyecatcher)
=====================================================================
  


Log

protected final boolean Log(java.lang.String key,
                            java.lang.String p0,
                            java.lang.String p1,
                            int p2)
.
=====================================================================
 Method "Log" (Version )
 Process message and write it to Log-file.
 ##Log.TSLogg (Eyecatcher)
=====================================================================
  


Log

protected final boolean Log(java.lang.String key,
                            java.lang.String p0,
                            int p1,
                            int p2)
.
=====================================================================
 Method "Log" (Version )
 Process message and write it to Log-file.
 ##Log.TSLogg (Eyecatcher)
=====================================================================
  


Log

protected final boolean Log(java.lang.String key,
                            java.lang.String p0,
                            int p1,
                            int p2,
                            int p3)
.
=====================================================================
 Method "Log" (Version )
 Process message and write it to Log-file.
 ##Log.TSLogg (Eyecatcher)
=====================================================================
  


Msg

protected final boolean Msg(java.lang.String key,
                            java.lang.String... prm)
.
=====================================================================
 Method "Msg" (Version <...>)
 Process message and write it to Log-file and window.
   DO NOT add an error-marker.
 Method returns state of logging.
 ##Msg.TSLogg (Eyecatcher)
=====================================================================
  


Msg

protected final boolean Msg(java.lang.String key,
                            int p0)
.
=====================================================================
 Method "Msg" (Version )
 Process message and write it to Log-file and window.
 ##Msg.TSLogg (Eyecatcher)
=====================================================================
  


Msg

protected final boolean Msg(java.lang.String key,
                            java.lang.String p0,
                            java.lang.String p1,
                            int p2)
.
=====================================================================
 Method "Msg" (Version )
 Process message and write it to Log-file and window.
 ##Msg.TSLogg (Eyecatcher)
=====================================================================
  


Msg

protected final boolean Msg(java.lang.String key,
                            java.lang.String p0,
                            int p1,
                            int p2)
.
=====================================================================
 Method "Msg" (Version )
 Process message and write it to Log-file and window.
 ##Msg.TSLogg (Eyecatcher)
=====================================================================
  


Open

protected final boolean Open(boolean app)
.
=====================================================================
 Methode "Open"
 Oeffnen der Log-Datei falls Dateiname verfuegbar
 ##Open.TSLogg (Eyecatcher)
=====================================================================
  


Print

protected static boolean Print(java.lang.String key,
                               java.lang.String... prm)
.
=====================================================================
 Methode "Print" (Version <...>)
 Aufbereiten und Ausgeben einer Meldung auf Console
 ACHTUNG: Sprachdefinition wird beachtet!!!
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
 ##Print.TSLogg (Eyecatcher)
=====================================================================
  


Print

protected static boolean Print(java.lang.String key,
                               int p0)
.
=====================================================================
 Methode "Print" (Version )
 Aufbereiten und Ausgeben einer Meldung auf Console
 ACHTUNG: Sprachdefinition wird beachtet!!!
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
=====================================================================
  


Print

protected static boolean Print(java.lang.String key,
                               double p0)
.
=====================================================================
 Methode "Print" (Version )
 Aufbereiten und Ausgeben einer Meldung auf Console
 ACHTUNG: Sprachdefinition wird beachtet!!!
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
=====================================================================
  


Print

protected static boolean Print(java.lang.String key,
                               java.lang.String p0,
                               int p1)
.
=====================================================================
 Methode "Print" (Version )
 Aufbereiten und Ausgeben einer Meldung auf Console
 ACHTUNG: Sprachdefinition wird beachtet!!!
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
=====================================================================
  


Print

protected static boolean Print(java.lang.String key,
                               java.lang.String p0,
                               int p1,
                               int p2)
.
=====================================================================
 Methode "Print" (Version )
 Aufbereiten und Ausgeben einer Meldung auf Console
 ACHTUNG: Sprachdefinition wird beachtet!!!
 Achtung: Routine liefert IMMER Fehlerkennzeichen ('true')
=====================================================================
  


prtMsg

protected static boolean prtMsg(java.lang.String key,
                                java.lang.String... arg)
.
=====================================================================
 Method "prtMsg"
 Create message, store it for LOG-output and print it to screen.
 Method uses global variables/classes: 'Fo'.
 Method returns 'true' if the message was suppressed.
 ##prtMsg.TSLogg (Eyecatcher)
=====================================================================
  


setKey

protected static boolean setKey(java.lang.String key)
.
=====================================================================
 Methode "setKey"
 Schluesselkennung fuer Meldungsunterdrueckung setzen
 Methode liefert 'true' wenn Kennung NICHT gespeichert wurde
 ##setKey.TSLogg (Eyecatcher)
=====================================================================
  


setOpt

protected final void setOpt(boolean key)
.
=====================================================================
 Methode "setOpt"
 Optionen fuer die Meldungsaugabe eintragen
 ##setOpt.TSLogg (Eyecatcher)
=====================================================================
  


Skip

protected final boolean Skip(boolean win)
.
=====================================================================
 Methode "Skip"
 Aufbereiten und Ausgeben einer Leerzeile
 ##Skip.TSLogg (Eyecatcher)
=====================================================================