package com.ttdev.wicketpagetest;
import org.apache.wicket.Page;
/**
* The default implementation for {@link PageFactory}.
*
* @author Kent Tong
*/
public class DefaultPageFactory implements PageFactory {
private static final long serialVersionUID = 1L;
private Class<? extends Page> pageClass;
private Object[] constructorArgs;
public DefaultPageFactory(Class<? extends Page> pageClass,
Object... constructorArgs) {
this.pageClass = pageClass;
this.constructorArgs = constructorArgs;
}
public Page createPage() {
return new ObjectFactory().create(pageClass, constructorArgs);
}
}