package org.archive.wayback.replay.html;
import org.archive.wayback.ResultURIConverter;
import org.archive.wayback.proxy.ProxyHttpsResultURIConverter;
/**
* {@link ContextResultURIConverterFactory} that simply returns given {@link ResultURIConverter},
* regardless of usage context.
* <p>This class is better called <em>Context Independent</em> rather than <em>Identity</em>.</p>
*
*/
public class IdentityResultURIConverterFactory implements
ContextResultURIConverterFactory {
protected ResultURIConverter converter;
/**
* constructor for returning {@link ProxyHttpsResultURIConverter}.
*/
public IdentityResultURIConverterFactory()
{
this.converter = new ProxyHttpsResultURIConverter();
}
/**
* constructor for returning <code>converter</code>.
* @param converter pre-built ResultURIConverter to be returned.
*/
public IdentityResultURIConverterFactory(ResultURIConverter converter)
{
this.converter = converter;
}
@Override
public ResultURIConverter getContextConverter(String flags) {
return converter;
}
}