Class ObjectExtensions<O extends ExtensibleObject<O,E>,E extends ObjectExtension<O,E>>

java.lang.Object
java.util.AbstractMap<Class<? extends E>,E>
org.opendaylight.yangtools.concepts.ObjectExtensions<O,E>
Type Parameters:
O - Type of extensible object
E - Extension marker interface
All Implemented Interfaces:
ClassToInstanceMap<E>, Map<Class<? extends E>,E>

public final class ObjectExtensions<O extends ExtensibleObject<O,E>,E extends ObjectExtension<O,E>> extends AbstractMap<Class<? extends E>,E> implements ClassToInstanceMap<E>
Utility ClassToInstanceMap implementation for implementing ExtensibleObject.getExtensions() method by objects which are themselves implementing the extension.