001    package org.jdesktop.swingx.painter;
002    
003    import org.jdesktop.swingx.BeanInfoSupport;
004    import org.jdesktop.swingx.editors.EnumPropertyEditor;
005    
006    /**
007     * BeanInfo of AbstractLayoutPainter.
008     *
009     * @author Jan Stola
010     */
011    public class AbstractLayoutPainterBeanInfo extends BeanInfoSupport {
012    
013        public AbstractLayoutPainterBeanInfo() {
014            super(AbstractLayoutPainter.class);
015        }
016        
017        public AbstractLayoutPainterBeanInfo(Class clazz) {
018            super(clazz);
019        }
020    
021        protected void initialize() {
022            setPropertyEditor(HorizontalAlignmentPropertyEditor.class, "horizontalAlignment");
023            setPropertyEditor(VerticalAlignmentPropertyEditor.class, "verticalAlignment");
024        }
025    
026        public static final class HorizontalAlignmentPropertyEditor extends EnumPropertyEditor<AbstractLayoutPainter.HorizontalAlignment> {
027            public HorizontalAlignmentPropertyEditor() {
028                super(AbstractLayoutPainter.HorizontalAlignment.class);
029            }
030        }
031    
032        public static final class VerticalAlignmentPropertyEditor extends EnumPropertyEditor<AbstractLayoutPainter.VerticalAlignment> {
033            public VerticalAlignmentPropertyEditor() {
034                super(AbstractLayoutPainter.VerticalAlignment.class);
035            }
036        }
037    
038    }