org.freecompany.util.multicaster
Class NotificationMulticaster

java.lang.Object
  extended by org.freecompany.util.multicaster.AbstractMulticaster<Notification>
      extended by org.freecompany.util.multicaster.NotificationMulticaster
All Implemented Interfaces:
Multicaster<Notification>, Notification

public class NotificationMulticaster
extends AbstractMulticaster<Notification>
implements Notification


Field Summary
static Notification DEFAULT
           
static Notification NULL
           
 
Fields inherited from class org.freecompany.util.multicaster.AbstractMulticaster
a, b
 
Constructor Summary
NotificationMulticaster()
           
 
Method Summary
static Notification add(Notification a, Notification b)
           
 void debug(java.lang.String message, java.lang.Object... arguments)
           
 void debug(java.lang.String message, java.lang.Throwable t, java.lang.Object... arguments)
           
 void debug(java.lang.Throwable t, java.lang.Object... arguments)
           
static Notification empty()
           
 void fatal(java.lang.String message, java.lang.Object... arguments)
           
 void fatal(java.lang.String message, java.lang.Throwable t, java.lang.Object... arguments)
           
 void fatal(java.lang.Throwable t, java.lang.Object... arguments)
           
 void info(java.lang.String message, java.lang.Object... arguments)
           
 void info(java.lang.String message, java.lang.Throwable t, java.lang.Object... arguments)
           
 void info(java.lang.Throwable t, java.lang.Object... arguments)
           
static Notification logging()
           
static Notification logging(java.lang.Class<?> clazz)
           
static Notification remove(Notification a, Notification b)
           
 void severe(java.lang.String message, java.lang.Object... arguments)
           
 void severe(java.lang.String message, java.lang.Throwable t, java.lang.Object... arguments)
           
 void severe(java.lang.Throwable t, java.lang.Object... arguments)
           
 void warning(java.lang.String message, java.lang.Object... arguments)
           
 void warning(java.lang.String message, java.lang.Throwable t, java.lang.Object... arguments)
           
 void warning(java.lang.Throwable t, java.lang.Object... arguments)
           
 
Methods inherited from class org.freecompany.util.multicaster.AbstractMulticaster
add, add, getA, getB, remove, removeInternal, setA, setB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT

public static Notification DEFAULT

NULL

public static Notification NULL
Constructor Detail

NotificationMulticaster

public NotificationMulticaster()
Method Detail

debug

public void debug(java.lang.Throwable t,
                  java.lang.Object... arguments)
Specified by:
debug in interface Notification

debug

public void debug(java.lang.String message,
                  java.lang.Object... arguments)
Specified by:
debug in interface Notification

debug

public void debug(java.lang.String message,
                  java.lang.Throwable t,
                  java.lang.Object... arguments)
Specified by:
debug in interface Notification

info

public void info(java.lang.Throwable t,
                 java.lang.Object... arguments)
Specified by:
info in interface Notification

info

public void info(java.lang.String message,
                 java.lang.Object... arguments)
Specified by:
info in interface Notification

info

public void info(java.lang.String message,
                 java.lang.Throwable t,
                 java.lang.Object... arguments)
Specified by:
info in interface Notification

warning

public void warning(java.lang.Throwable t,
                    java.lang.Object... arguments)
Specified by:
warning in interface Notification

warning

public void warning(java.lang.String message,
                    java.lang.Object... arguments)
Specified by:
warning in interface Notification

warning

public void warning(java.lang.String message,
                    java.lang.Throwable t,
                    java.lang.Object... arguments)
Specified by:
warning in interface Notification

severe

public void severe(java.lang.Throwable t,
                   java.lang.Object... arguments)
Specified by:
severe in interface Notification

severe

public void severe(java.lang.String message,
                   java.lang.Object... arguments)
Specified by:
severe in interface Notification

severe

public void severe(java.lang.String message,
                   java.lang.Throwable t,
                   java.lang.Object... arguments)
Specified by:
severe in interface Notification

fatal

public void fatal(java.lang.Throwable t,
                  java.lang.Object... arguments)
Specified by:
fatal in interface Notification

fatal

public void fatal(java.lang.String message,
                  java.lang.Object... arguments)
Specified by:
fatal in interface Notification

fatal

public void fatal(java.lang.String message,
                  java.lang.Throwable t,
                  java.lang.Object... arguments)
Specified by:
fatal in interface Notification

logging

public static Notification logging(java.lang.Class<?> clazz)

logging

public static Notification logging()

empty

public static Notification empty()

add

public static Notification add(Notification a,
                               Notification b)

remove

public static Notification remove(Notification a,
                                  Notification b)