package com.voxeo.moho.common.event; import com.voxeo.moho.Call; import com.voxeo.moho.SignalException; import com.voxeo.moho.event.EarlyMediaEvent; public abstract class MohoEarlyMediaEvent extends MohoCallEvent implements EarlyMediaEvent { protected boolean _rejected = false; protected boolean _accepted = false; protected MohoEarlyMediaEvent(final Call source) { super(source); } @Override public boolean isAccepted() { return _accepted; } @Override public void accept() throws SignalException { this.accept(null); } @Override public void reject(Reason reason) throws SignalException { this.reject(reason, null); } @Override public boolean isRejected() { return _rejected; } @Override public boolean isProcessed() { return isAccepted() || isRejected(); } }