Package net.sf.cglib.reflect

## Class MulticastDelegate

- java.lang.Object
- - net.sf.cglib.reflect.MulticastDelegate

All Implemented Interfaces:
  `java.lang.Cloneable`

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

### Nested Class Summary

Nested Classes
`static class` `MulticastDelegate.Generator`

### Field Summary

Fields
`protected java.lang.Object[]` `targets`

### Constructor Summary

Constructors
`protected` `MulticastDelegate()`

### Method Summary

All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
`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)