package org.openntf.xsp.starter.lifecycle;
import javax.faces.FacesException;
import javax.faces.context.FacesContext;
import javax.faces.event.PhaseListener;
import org.openntf.xsp.starter.Activator;
import com.sun.faces.lifecycle.LifecycleImpl;
public class Lifecycle extends LifecycleImpl {
private javax.faces.lifecycle.Lifecycle delegate;
private final static boolean _debug = Activator._debug;
static {
if (_debug)
System.out.println(Lifecycle.class.getName() + " loaded");
}
public Lifecycle(javax.faces.lifecycle.Lifecycle standardLifecycle) {
delegate = standardLifecycle;
if (_debug)
System.out.println(getClass().getName() + " created");
}
javax.faces.lifecycle.Lifecycle getDelegate() {
return delegate;
}
@Override
public void addPhaseListener(PhaseListener listener) {
getDelegate().addPhaseListener(listener);
}
@Override
public void execute(FacesContext context) throws FacesException {
getDelegate().execute(context);
}
@Override
public PhaseListener[] getPhaseListeners() {
return getDelegate().getPhaseListeners();
}
@Override
public void removePhaseListener(PhaseListener listener) {
getDelegate().removePhaseListener(listener);
}
@Override
public void render(FacesContext context) throws FacesException {
getDelegate().render(context);
}
}