package fr.openwide.core.wicket.markup.html.panel; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.IModel; public class GenericPanel<T> extends Panel { private static final long serialVersionUID = 7229728038574137817L; public GenericPanel(String id) { super(id); } public GenericPanel(String id, IModel<? extends T> model) { super(id, model); } public void setModel(IModel<? extends T> model) { super.setDefaultModel(model); } public void setModelObject(T object) { super.setDefaultModelObject(object); } @SuppressWarnings("unchecked") public final IModel<T> getModel() { return (IModel<T>) getDefaultModel(); } @SuppressWarnings("unchecked") public final T getModelObject() { return (T) getDefaultModelObject(); } }