de.dfki.lt.hog
Class Application

java.lang.Object
  extended by de.dfki.lt.hog.Application
Direct Known Subclasses:
ModuleTest, SampleApplication, SampleChunkApplication, SproutPetApplication, TestApplication, XmlRpcApplication

public abstract class Application
extends java.lang.Object

An abstract class providing some basic methods an objects for an application. Among these is a logger (Log4J) and methods to configure its logging outputs (level, file type, etc.). An application is configured by an external config file (usually application.cfg).


Field Summary
static org.apache.log4j.Logger applicationLog
          A logger for this Application
static java.lang.String DATABASE_URI
          Key for database location property in configuration properties
static java.lang.String DATABASE_USER
          Key for database user property in configuration properties
 
Constructor Summary
Application()
           
 
Method Summary
protected  java.util.Properties getConfig()
          Returns the configuration of this Application.
protected  java.lang.String getDatabaseUri()
          Returns the URI for the database
protected  java.lang.String getDatabaseUser()
          Returns current user name for database.
protected  void init(java.util.Properties applProps)
          Initializes field values with values from configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

applicationLog

public static org.apache.log4j.Logger applicationLog
A logger for this Application


DATABASE_URI

public static final java.lang.String DATABASE_URI
Key for database location property in configuration properties

See Also:
Constant Field Values

DATABASE_USER

public static final java.lang.String DATABASE_USER
Key for database user property in configuration properties

See Also:
Constant Field Values
Constructor Detail

Application

public Application()
Method Detail

init

protected void init(java.util.Properties applProps)
             throws java.io.IOException
Initializes field values with values from configuration.

Parameters:
applProps -
Throws:
java.io.IOException

getConfig

protected java.util.Properties getConfig()
Returns the configuration of this Application.

Returns:
configuration as Properties

getDatabaseUser

protected java.lang.String getDatabaseUser()
Returns current user name for database.

Returns:
user name

getDatabaseUri

protected java.lang.String getDatabaseUri()
Returns the URI for the database

Returns:
an URI for the database