package fr.openwide.core.wicket.more.markup.html.basic;
import org.apache.wicket.IGenericComponent;
import org.apache.wicket.MarkupContainer;
import org.apache.wicket.model.IModel;
public class GenericMarkupContainer<T> extends MarkupContainer implements IGenericComponent<T> {
private static final long serialVersionUID = 6524723170525068340L;
public GenericMarkupContainer(String id) {
super(id);
}
public GenericMarkupContainer(String id, IModel<T> model) {
super(id, model);
}
@Override
public void setModel(IModel<T> model) {
setDefaultModel(model);
}
@Override
@SuppressWarnings("unchecked")
public final IModel<T> getModel() {
return (IModel<T>) getDefaultModel();
}
@Override
@SuppressWarnings("unchecked")
public final T getModelObject() {
return (T) getDefaultModelObject();
}
@Override
public void setModelObject(T object) {
setDefaultModelObject(object);
}
}