/* * AppearDescriptor.java * * Created on 5 ������ 2006 �., 15:28 * */ package datechooser.beans.editor.descriptor; import datechooser.view.appearance.custom.CustomCellAppearance; import java.awt.*; import javax.swing.border.Border; /** * @see DescriptionManager * @see ClassDescriptor * @see datechooser.view.appearance.custom.CustomCellAppearance * @author Androsov Vadim * @since 1.0 */ public class CustomCellAppearanceDescriptor extends ClassDescriptor { public Class getDescriptedClass() { return CustomCellAppearance.class; } public String getJavaDescription(Object value) { StringBuffer buf = new StringBuffer(); buf.append("new " + getClassName() + "("); CustomCellAppearance appears = (CustomCellAppearance) value; buf.append(DescriptionManager.describeJava(appears.getBackgroundColor(), Color.class)); buf.append(getSeparator()); buf.append(DescriptionManager.describeJava(appears.getTextColor(), Color.class)); buf.append(getSeparator()); buf.append(DescriptionManager.describeJava(appears.getCellBorder(), Border.class)); buf.append(getSeparator()); buf.append(DescriptionManager.describeJava(appears.getFont(), Font.class)); buf.append(getSeparator()); buf.append(DescriptionManager.describeJava(appears.getCursorColor(), Color.class)); buf.append(getSeparator()); buf.append(appears.getTransparency()); buf.append("f"); buf.append(")"); return buf.toString(); } public String getDescription(Object value) { return getClassName(); } }