package org.aplikator.server.descriptor; import java.io.Serializable; import org.aplikator.client.shared.descriptor.TextFieldDTO; import org.aplikator.client.shared.descriptor.WidgetDTO; import org.aplikator.server.data.Context; public class TextField<T extends Serializable> extends WidgetPropertyDescriptorBase<T> { public TextField(Property<T> property) { super(property); } @Override public WidgetDTO getWidgetDescriptor(Context ctx) { TextFieldDTO desc = new TextFieldDTO(getProperty().getPropertyDTO(ctx)); desc.setSize(getSize()); desc.setFormatPattern(getFormatPattern()); desc.setLocalizedName(getLocalizedName(ctx)); desc.setEnabled(isEnabled()); return desc; } @Override public String toString() { return "TextField{" + "property=" + getProperty() + ", size=" + getSize() + '}'; } }