package com.revolsys.ui.html.builder; import javax.servlet.http.HttpServletRequest; import com.revolsys.ui.html.fields.CheckBoxField; import com.revolsys.ui.html.fields.TextAreaField; import com.revolsys.ui.html.fields.TextField; import com.revolsys.ui.html.view.Element; public class AbstractTypeUiBuilder extends HtmlUiBuilder { public AbstractTypeUiBuilder(final String typePath, final String typeLabel) { super(typePath, typeLabel); } @Override public Element getAttribute(final HttpServletRequest request, final String key) { if (key.equals("active")) { return new CheckBoxField(key, true); } else if (key.equals("name")) { return new TextField(key, 40, true); } else if (key.equals("description")) { return new TextAreaField(key, 40, 4, false); } return super.getAttribute(request, key); } }