JavaQuest.Server
Class CUtils

java.lang.Object
  |
  +--JavaQuest.Server.CUtils
All Implemented Interfaces:
java.io.Serializable

public class CUtils
extends java.lang.Object
implements java.io.Serializable

Klasse mit allgemeinen Hilfs-Routinen die von allen Objekten verwendet

See Also:
Serialized Form

Field Summary
private  boolean m_bLogToConsole
          Flag fuer Console-Logging
private  boolean m_bLogToFile
          Flag fuer Logfile-Logging
private  java.lang.String m_sConfigFile
          Name und Pfad des Config-Files
private  java.lang.String m_sLogfileName
          Name und Pfad des Logfiles
 
Constructor Summary
CUtils()
          Default-Konstruktor
CUtils(java.lang.String _sConfigfileName, java.lang.String _sLogfileName, boolean _bLogToFile, boolean _bLogToConsole)
          Konstruktor mit Logsettings
 
Method Summary
 java.lang.String getDate()
          Lesen vom aktuellen Datum und der Uhrzeit des Systems
 java.lang.String GetSetting(java.lang.String _sSection, java.lang.String _sKey)
          gezieltes Lesen von Config-Parametern aus dem Default-Config-Files
 java.lang.String GetSetting(java.lang.String _sFilename, java.lang.String _sSection, java.lang.String _sKey)
          gezieltes Lesen von Config-Parametern aus dem angebenen Config-Files
 void LogMessage(java.lang.String _sLogMessage)
          Logged die Message ins Defaultlogfile und ggf auf Konsole (je nach Logmode)
 void LogMessage(java.lang.String _sLogFilename, java.lang.String _sLogMessage)
          Logged die Message ins angegebene File und ggf auf Konsole (je nach Logmode)
 void setConfigfileName(java.lang.String _sConfigFile)
          Setzen des Namen und Pfades vom Configfile,
somit muss nicht explizit Filename bei CUtil-Methoden angegeben werden
 void setLogfileName(java.lang.String _sLogfileName)
          Setzen des Namens und Pfades des Default-Logfiles
 void setLogging(java.lang.String _sConfigFile)
          Logeinstellungen vornehmen, je nach der Konfiguration im Config-File
 void setLogMode(boolean _bLogToFile, boolean _bLogToConsole)
          Setzen des LogModus (Ausgabe in Logfile und/oder auf Konsole)
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

m_sLogfileName

private java.lang.String m_sLogfileName
Name und Pfad des Logfiles

m_bLogToFile

private boolean m_bLogToFile
Flag fuer Logfile-Logging

m_bLogToConsole

private boolean m_bLogToConsole
Flag fuer Console-Logging

m_sConfigFile

private java.lang.String m_sConfigFile
Name und Pfad des Config-Files
Constructor Detail

CUtils

public CUtils()
Default-Konstruktor

CUtils

public CUtils(java.lang.String _sConfigfileName,
              java.lang.String _sLogfileName,
              boolean _bLogToFile,
              boolean _bLogToConsole)
Konstruktor mit Logsettings
Parameters:
_sConfigfileName - Name und Pfad des Config-Files
_sLogfileName - Name und Pfad des Log-Files
_bLogToFile - Flag fuer Logfile-Logging
_bLogToConsole - Flag fuer Console-Logging
Method Detail

GetSetting

public java.lang.String GetSetting(java.lang.String _sSection,
                                   java.lang.String _sKey)
gezieltes Lesen von Config-Parametern aus dem Default-Config-Files
Parameters:
_sSection - Sektion des zu lesenden Parameters
_sKey - Schluessel des zu lesenden Parameters
Returns:
ein String, der gelesenen Wert aus dem Config-File beinhaltet,
wird kein entsprechender Wert gefunden wird NULL zurueckgegeben

GetSetting

public java.lang.String GetSetting(java.lang.String _sFilename,
                                   java.lang.String _sSection,
                                   java.lang.String _sKey)
gezieltes Lesen von Config-Parametern aus dem angebenen Config-Files
Parameters:
_sFilename - Name und Pfad des zu lesenden Config-Files
_sSection - Sektion des zu lesenden Parameters
_sKey - Schluessel des zu lesenden Parameters
Returns:
ein String, der gelesenen Wert aus dem Config-File beinhaltet,
wird kein entsprechender Wert gefunden wird NULL zurueckgegeben

LogMessage

public void LogMessage(java.lang.String _sLogMessage)
Logged die Message ins Defaultlogfile und ggf auf Konsole (je nach Logmode)
Parameters:
_sLogMessage - Message die gelogged werden soll

LogMessage

public void LogMessage(java.lang.String _sLogFilename,
                       java.lang.String _sLogMessage)
Logged die Message ins angegebene File und ggf auf Konsole (je nach Logmode)
Parameters:
_sLogFilename - Name und Pfad des Files in das gelogged werden soll
_sLogMessage - Message die gelogged werden soll

setLogging

public void setLogging(java.lang.String _sConfigFile)
Logeinstellungen vornehmen, je nach der Konfiguration im Config-File
Parameters:
_sConfigfileName - Name und Pfad des Config-Files, aus dem die LogSettings gelesen werden

setConfigfileName

public void setConfigfileName(java.lang.String _sConfigFile)
Setzen des Namen und Pfades vom Configfile,
somit muss nicht explizit Filename bei CUtil-Methoden angegeben werden
Parameters:
_sConfigfileName - Name und Pfad des Config-Files

setLogfileName

public void setLogfileName(java.lang.String _sLogfileName)
Setzen des Namens und Pfades des Default-Logfiles
Parameters:
_sLogFilename - Name und Pfad des Files in das gelogged werden soll

setLogMode

public void setLogMode(boolean _bLogToFile,
                       boolean _bLogToConsole)
Setzen des LogModus (Ausgabe in Logfile und/oder auf Konsole)
Parameters:
_bLogToFile - Flag fuer Logfile-Logging
_bLogToConsole - Flag fuer Console-Logging

getDate

public java.lang.String getDate()
Lesen vom aktuellen Datum und der Uhrzeit des Systems
Returns:
ein String, der aktuelles Datum und Uhrzeit in der Form "DD.MM.YYYY|HH:MM:SS" enthaelt