package org.apache.isis.viewer.wicket.ui.components.scalars; import org.apache.wicket.model.Model; public class TextFieldStringModel extends Model<String> { private static final long serialVersionUID = 1L; private final TextFieldValueModel.ScalarModelProvider scalarModelProvider; public TextFieldStringModel(final TextFieldValueModel.ScalarModelProvider scalarModelProvider) { this.scalarModelProvider = scalarModelProvider; } @Override public String getObject() { return scalarModelProvider.getModel().getObjectAsString(); } @Override public void setObject(final String object) { if (object == null) { scalarModelProvider.getModel().setObject(null); } else { scalarModelProvider.getModel().setObjectAsString(object); } } }