/* * ModelBehaviorDescriptor.java * * Created on 6 ������ 2006 �., 14:48 * */ package datechooser.beans.editor.descriptor; import datechooser.view.WeekDaysStyle; import java.text.MessageFormat; import static datechooser.beans.locale.LocaleUtils.getEditorLocaleString; /** * @see DescriptionManager * @see ClassDescriptor * @see datechooser.view.WeekDaysStyle * @author Androsov Vadim * @since 1.0 */ public class WeekDaysStyleDescriptor extends ClassDescriptor { public Class getDescriptedClass() { return WeekDaysStyle.class; } public String getJavaDescription(Object value) { StringBuffer buf = new StringBuffer(); buf.append(getClassName() + "."); WeekDaysStyle style = (WeekDaysStyle) value; switch (style) { case FULL: buf.append("FULL"); break; case NORMAL: buf.append("NORMAL"); break; case SHORT: buf.append("SHORT"); break; default: buf.append("NORMAL/* " + MessageFormat.format(getEditorLocaleString("value_not_found"), value.toString()) + " */"); } return buf.toString(); } public String getDescription(Object value) { WeekDaysStyle style = (WeekDaysStyle) value; switch (style) { case FULL: return getEditorLocaleString("WeekStyle_Full"); case NORMAL: return getEditorLocaleString("WeekStyle_Normal"); case SHORT: return getEditorLocaleString("WeekStyle_Short"); } return value.toString(); } }