package org.aplikator.client.shared.descriptor;
import java.io.Serializable;
import org.aplikator.client.local.widgets.HasFields;
import org.jboss.errai.common.client.api.annotations.Portable;
import com.google.gwt.user.client.ui.Widget;
@Portable
public abstract class WidgetDTO implements Serializable {
private int size = 1;
private String formatPattern;
private boolean enabled;
private String localizedName;
public WidgetDTO setLocalizedName(String localizedName) {
this.localizedName = localizedName;
return this;
}
public String getLocalizedName() {
return localizedName;
}
public int getSize() {
return this.size;
}
public WidgetDTO setSize(int size) {
this.size = size;
return this;
}
public WidgetDTO setFormatPattern(String formatPattern) {
this.formatPattern = formatPattern;
return this;
}
public String getFormatPattern() {
return this.formatPattern;
}
public boolean isEnabled() {
return this.enabled;
}
public WidgetDTO setEnabled(boolean enabled) {
this.enabled = enabled;
return this;
}
public abstract Widget getWidget(HasFields form);
}