package org.aplikator.client.shared.descriptor; import org.aplikator.client.local.widgets.HasFields; import org.aplikator.client.local.widgets.LabelFieldWidget; import com.google.gwt.user.client.ui.Widget; @SuppressWarnings("serial") //@Portable public class LabelFieldDTO extends WidgetPropertyDTOBase { public static final String TYPE_KEY = "label"; @SuppressWarnings("unused") public LabelFieldDTO() { //TODO custom marshaller } public LabelFieldDTO(PropertyDTO property) { super(property); } @Override public Widget getWidget(HasFields form) { LabelFieldWidget field = new LabelFieldWidget(getLocalizedName(), property, getSize()); if (form != null) { form.registerDataField(field); } return field; } }