org.jactr.io.logging
Class XMLLogger

java.lang.Object
  extended by org.jactr.io.logging.XMLLogger
All Implemented Interfaces:
java.util.EventListener, org.jactr.core.logging.ILogger, org.jactr.core.utils.IInitializable, org.jactr.core.utils.IInstallable, org.jactr.core.utils.parameter.IParameterized, org.jactr.instrument.IInstrument

public class XMLLogger
extends java.lang.Object
implements org.jactr.instrument.IInstrument, org.jactr.core.logging.ILogger, org.jactr.core.utils.parameter.IParameterized

dumps model log information to an xml fiile

Author:
developer

Field Summary
static java.lang.String FILE_NAME
           
 
Constructor Summary
XMLLogger()
           
 
Method Summary
 java.lang.String getParameter(java.lang.String key)
           
 java.util.Collection<java.lang.String> getPossibleParameters()
           
 java.util.Collection<java.lang.String> getSetableParameters()
           
 void initialize()
           
 void install(org.jactr.core.model.IModel model)
           
 void log(org.jactr.core.logging.LogEvent logEvent)
           
 void setParameter(java.lang.String key, java.lang.String value)
           
 void uninstall(org.jactr.core.model.IModel model)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILE_NAME

public static final java.lang.String FILE_NAME
See Also:
Constant Field Values
Constructor Detail

XMLLogger

public XMLLogger()
Method Detail

initialize

public void initialize()
Specified by:
initialize in interface org.jactr.core.utils.IInitializable
Specified by:
initialize in interface org.jactr.instrument.IInstrument
See Also:
IInstrument.initialize()

install

public void install(org.jactr.core.model.IModel model)
Specified by:
install in interface org.jactr.core.utils.IInstallable
Specified by:
install in interface org.jactr.instrument.IInstrument
See Also:
IInstrument.install(org.jactr.core.model.IModel)

uninstall

public void uninstall(org.jactr.core.model.IModel model)
Specified by:
uninstall in interface org.jactr.core.utils.IInstallable
Specified by:
uninstall in interface org.jactr.instrument.IInstrument
See Also:
IInstrument.uninstall(org.jactr.core.model.IModel)

log

public void log(org.jactr.core.logging.LogEvent logEvent)
Specified by:
log in interface org.jactr.core.logging.ILogger
See Also:
ILogger.log(org.jactr.core.logging.LogEvent)

getParameter

public java.lang.String getParameter(java.lang.String key)
Specified by:
getParameter in interface org.jactr.core.utils.parameter.IParameterized
See Also:
IParameterized.getParameter(java.lang.String)

getPossibleParameters

public java.util.Collection<java.lang.String> getPossibleParameters()
Specified by:
getPossibleParameters in interface org.jactr.core.utils.parameter.IParameterized
See Also:
IParameterized.getPossibleParameters()

getSetableParameters

public java.util.Collection<java.lang.String> getSetableParameters()
Specified by:
getSetableParameters in interface org.jactr.core.utils.parameter.IParameterized
See Also:
IParameterized.getSetableParameters()

setParameter

public void setParameter(java.lang.String key,
                         java.lang.String value)
Specified by:
setParameter in interface org.jactr.core.utils.parameter.IParameterized
See Also:
IParameterized.setParameter(java.lang.String, java.lang.String)