001    package com.osbcp.css.constants;
002    
003    import java.io.Serializable;
004    
005    /**
006     * Values for the <i>border-width</i> property.
007     * 
008     * @see <a href="http://www.w3schools.com/cssref/pr_border-width.asp">CSS border-width Property</a>
009     * @author <a href="mailto:christoffer@christoffer.me">Christoffer Pettersson</a>
010     */
011    
012    public enum BorderWidth implements Serializable {
013    
014            /**
015             * Specifies a thin border.
016             */
017            THIN,
018    
019            /**
020             * Specifies a medium border. This is default.
021             */
022            MEDIUM,
023    
024            /**
025             *      Specifies a thick border.
026             */
027            THICK,
028    
029            /**
030             *      Specifies that the border width should be inherited from the parent element.
031             */
032            INHERIT;
033    
034            @Override
035            public String toString() {
036                    return name().toLowerCase().replace("_", "-");
037            }
038    
039    }