Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.infinispan.cdi.util;
 
 import java.util.Set;
 
 import  javax.enterprise.event.Reception;
 import  javax.enterprise.event.TransactionPhase;
 import  javax.enterprise.inject.spi.ObserverMethod;

An implementation of ObserverMethod that forwards all calls to delegate().

Parameters:
<T> The event type
Author(s):
Pete Muir
public abstract class ForwardingObserverMethod<T> implements ObserverMethod<T> {

    
All calls to this ObserverMethod instance are forwarded to the delegate unless overridden.

Returns:
the delegate ObserverMethod
    protected abstract ObserverMethod<T> delegate();
    public Class<?> getBeanClass() {
        return delegate().getBeanClass();
    }
    public Set<AnnotationgetObservedQualifiers() {
        return delegate().getObservedQualifiers();
    }
    public Type getObservedType() {
        return delegate().getObservedType();
    }
    public Reception getReception() {
        return delegate().getReception();
    }
    public TransactionPhase getTransactionPhase() {
        return delegate().getTransactionPhase();
    }
    public void notify(T event) {
        delegate().notify(event);
    }
    @Override
    public boolean equals(Object obj) {
        return delegate().equals(obj);
    }
    @Override
    public int hashCode() {
        return delegate().hashCode();
    }
    @Override
    public String toString() {
        return delegate().toString();
    }
New to GrepCode? Check out our FAQ X