package org.aplikator.server.descriptor;
import org.aplikator.client.shared.descriptor.TextAreaDTO;
import org.aplikator.client.shared.descriptor.WidgetDTO;
import org.aplikator.server.data.Context;
public class TextArea extends WidgetPropertyDescriptorBase<String> {
private int rows = 0;
private int height = 0;
public TextArea(Property<String> property) {
super(property);
}
@Override
public WidgetDTO getWidgetDescriptor(Context ctx) {
TextAreaDTO desc = new TextAreaDTO(getProperty().getPropertyDTO(ctx));
desc.setSize(getSize());
desc.setRows(rows);
desc.setHeight(height);
desc.setFormatPattern(getFormatPattern());
desc.setLocalizedName(getLocalizedName(ctx));
desc.setEnabled(isEnabled());
return desc;
}
public TextArea setRows(int rows) {
this.rows = rows;
return this;
}
public int getRows() {
return rows;
}
public int getHeight() {
return height;
}
public TextArea setHeight(int height) {
this.height = height;
return this;
}
}