package fr.openwide.core.wicket.more.markup.html.form.impl;
import org.apache.wicket.IGenericComponent;
import org.apache.wicket.model.IModel;
public class ComponentChainingModel<T> implements IModel<T> {
private static final long serialVersionUID = -2756357374251245085L;
private final IGenericComponent<T> component;
public ComponentChainingModel(IGenericComponent<T> component) {
super();
this.component = component;
}
private IModel<T> getChainedModel() {
return component.getModel();
}
@Override
public T getObject() {
return getChainedModel().getObject();
}
@Override
public void setObject(T object) {
getChainedModel().setObject(object);
}
@Override
public void detach() {
getChainedModel().detach();
}
}