001    package org.jdesktop.swingx.painter;
002    
003    import org.jdesktop.swingx.BeanInfoSupport;
004    import org.jdesktop.swingx.editors.EnumPropertyEditor;
005    import org.jdesktop.swingx.editors.Paint2PropertyEditor;
006    
007    /**
008     * BeanInfo of GlossPainter.
009     *
010     * @author joshy
011     */
012    public class GlossPainterBeanInfo extends BeanInfoSupport {
013        
014        /** Creates a new instance of GlossPainterBeanInfo */
015        public GlossPainterBeanInfo() {
016            super(GlossPainter.class);
017        }
018        
019        protected void initialize() {
020            setPropertyEditor(Paint2PropertyEditor.class,"paint");
021            setPropertyEditor(GlossPositionPropertyEditor.class, "position");
022        }
023    
024        public static final class GlossPositionPropertyEditor extends EnumPropertyEditor<GlossPainter.GlossPosition> {
025            public GlossPositionPropertyEditor() {
026                super(GlossPainter.GlossPosition.class);
027            }
028        }
029    
030    }