//$Id: MockLifecycle.java 8195 2008-05-15 13:25:37Z pete.muir@jboss.org $
package org.jboss.seam.mock;
import javax.faces.FacesException;
import javax.faces.FactoryFinder;
import javax.faces.context.FacesContext;
import javax.faces.event.PhaseListener;
import javax.faces.lifecycle.Lifecycle;
public class MockLifecycle extends Lifecycle
{
public static final Lifecycle INSTANCE = new MockLifecycle();
public MockLifecycle()
{
MockLifecycleFactory.setLifecycle(this);
FactoryFinder.setFactory(FactoryFinder.LIFECYCLE_FACTORY, MockLifecycleFactory.class.getName());
}
@Override
public void addPhaseListener(PhaseListener pl)
{
throw new UnsupportedOperationException();
}
@Override
public void execute(FacesContext ctx) throws FacesException
{
throw new UnsupportedOperationException();
}
@Override
public PhaseListener[] getPhaseListeners()
{
throw new UnsupportedOperationException();
}
@Override
public void removePhaseListener(PhaseListener pl)
{
throw new UnsupportedOperationException();
}
@Override
public void render(FacesContext ctx) throws FacesException
{
throw new UnsupportedOperationException();
}
}