package org.jboss.seam.deployment;
import java.io.File;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletContext;
/**
* A decorator for DeploymentStrategy
*
* @author Dan Allen
* @author Pete Muir
*/
public abstract class ForwardingDeploymentStrategy extends DeploymentStrategy
{
@Override
public ClassLoader getClassLoader()
{
return delegate().getClassLoader();
}
@Override
public ServletContext getServletContext()
{
return delegate().getServletContext();
}
@Override
protected String getDeploymentHandlersKey()
{
return delegate().getDeploymentHandlersKey();
}
@Override
public void scan()
{
delegate().scan();
}
@Override
public boolean equals(Object obj)
{
return delegate().equals(obj);
}
@Override
public Map<String, DeploymentHandler> getDeploymentHandlers()
{
return delegate().getDeploymentHandlers();
}
@Override
public List<File> getFiles()
{
return delegate().getFiles();
}
@Override
protected Scanner getScanner()
{
return delegate().getScanner();
}
@Override
public long getTimestamp()
{
return delegate().getTimestamp();
}
@Override
public int hashCode()
{
return delegate().hashCode();
}
@Override
protected void postScan()
{
delegate().postScan();
}
@Override
public void setFiles(List<File> files)
{
delegate().setFiles(files);
}
@Override
public String toString()
{
return delegate().toString();
}
protected abstract DeploymentStrategy delegate();
}