org.logicalcobwebs.cglib.reflect
Class MulticastDelegate

java.lang.Object
  extended by org.logicalcobwebs.cglib.reflect.MulticastDelegate
All Implemented Interfaces:
java.lang.Cloneable

public abstract class MulticastDelegate
extends java.lang.Object
implements java.lang.Cloneable


Nested Class Summary
static class MulticastDelegate.Generator
           
 
Field Summary
protected  java.lang.Object[] targets
           
 
Constructor Summary
protected MulticastDelegate()
           
 
Method Summary
abstract  MulticastDelegate add(java.lang.Object target)
           
protected  MulticastDelegate addHelper(java.lang.Object target)
           
static MulticastDelegate create(java.lang.Class iface)
           
 java.util.List getTargets()
           
abstract  MulticastDelegate newInstance()
           
 MulticastDelegate remove(java.lang.Object target)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

targets

protected java.lang.Object[] targets
Constructor Detail

MulticastDelegate

protected MulticastDelegate()
Method Detail

getTargets

public java.util.List getTargets()

add

public abstract MulticastDelegate add(java.lang.Object target)

addHelper

protected MulticastDelegate addHelper(java.lang.Object target)

remove

public MulticastDelegate remove(java.lang.Object target)

newInstance

public abstract MulticastDelegate newInstance()

create

public static MulticastDelegate create(java.lang.Class iface)