package org.aplikator.server.descriptor; import java.util.Locale; import org.aplikator.server.Configurator; import org.aplikator.server.data.Context; /** * Created with IntelliJ IDEA. * User: vlahoda * Date: 02.04.13 * Time: 14:49 * To change this template use File | Settings | File Templates. */ public abstract class WidgetDescriptorBase implements Widget { private int size = 0; @Override public int getSize() { return size; } @Override public Widget setSize(int size) { this.size = size; return this; } private String formatPattern; @Override public Widget setFormatPattern(String formatPattern) { this.formatPattern = formatPattern; return this; } @Override public String getFormatPattern() { return formatPattern; } private String localizationKey; @Override public Widget setLocalizationKey(String localizationKey) { this.localizationKey = localizationKey; return this; } @Override public String getLocalizationKey() { return localizationKey; } @Override public String getLocalizedName(Context ctx) { return Configurator.get().getLocalizedString(localizationKey, ctx != null ? ctx.getUserLocale() : Locale.getDefault()); } private boolean enabled = true; @Override public boolean isEnabled() { return enabled; } @Override public Widget setEnabled(boolean enabled) { this.enabled = enabled; return this; } }