Oracle Fusion Middleware extensions for XML based Datamodel Framework
11g Release 1 (11.1.1.6)

E22566-04

oracle.apps.fnd.applxdf.junitrt.testcases
Class ObservableTextLogger

java.lang.Object
  extended by oracle.apps.fnd.applxdf.comp.XDFLogger
      extended by oracle.apps.fnd.applxdf.junitrt.testcases.ObservableTextLogger

public class ObservableTextLogger
extends XDFLogger

Rather than using a java.util.Observable class; creating own observable class


Constructor Summary
ObservableTextLogger()
           
 
Method Summary
 void addObserver(ILoggingObserver o)
          Adds a observer.
protected  void clearChanged()
          Switching off the notification mechanism
 int countObservers()
          Returns the number of observers of this Observable object.
 void deleteObserver(ILoggingObserver o)
          Deletes an observer from the set of observers of this object.
 void deleteObservers()
          Clears the observer list so that this object no longer has any observers.
 boolean hasChanged()
          Tests if this object has changed.
 void log(java.lang.String p1, java.lang.String p2)
          Add message to log.
 void log(java.lang.String p1, java.lang.String p2, java.lang.String p3)
          Add message to log.
 void notifyObservers(java.lang.Object arg)
          Notify the observers with a object.
protected  void setChanged()
          A s/w to ON/Off the notifcation mechanism.
 
Methods inherited from class oracle.apps.fnd.applxdf.comp.XDFLogger
addConsoleHandler, closeFileHandler, flushMessages, getAllMessagesList, getDebugLevel, getLogger, getLogger, getMessage, isHandlerExist, log, removeConsoleHandler, setCalledFromJdev, setConsoleFormat, setDebugLevel, setLogFile, setLogFormat, setupHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObservableTextLogger

public ObservableTextLogger()
Method Detail

log

public void log(java.lang.String p1,
                java.lang.String p2)
Description copied from class: XDFLogger
Add message to log. The message includes logging time, log level, log message body.

Overrides:
log in class XDFLogger
Parameters:
p1 - The log level.
p2 - The logging message.

log

public void log(java.lang.String p1,
                java.lang.String p2,
                java.lang.String p3)
Description copied from class: XDFLogger
Add message to log. The message includes logging time, log level, log message body.

Overrides:
log in class XDFLogger
Parameters:
p1 - The log level.
p2 - The logging message.
p3 - time stamp string

addObserver

public void addObserver(ILoggingObserver o)
Adds a observer.

Parameters:
o - an observer to be added.
Throws:
java.lang.NullPointerException - if the parameter o is null.

deleteObserver

public void deleteObserver(ILoggingObserver o)
Deletes an observer from the set of observers of this object. Passing null to this method will have no effect.

Parameters:
o - the observer to be deleted.

notifyObservers

public void notifyObservers(java.lang.Object arg)
Notify the observers with a object. In our cases its mostly log messages.

Parameters:
arg -

deleteObservers

public void deleteObservers()
Clears the observer list so that this object no longer has any observers.


setChanged

protected void setChanged()
A s/w to ON/Off the notifcation mechanism.


clearChanged

protected void clearChanged()
Switching off the notification mechanism


hasChanged

public boolean hasChanged()
Tests if this object has changed.


countObservers

public int countObservers()
Returns the number of observers of this Observable object.

Returns:
the number of observers of this object.

Oracle Fusion Middleware extensions for XML based Datamodel Framework
11g Release 1 (11.1.1.6)

E22566-04

Copyright © 2012 Oracle. All Rights Reserved.