001// License: GPL. For details, see LICENSE file.
002package org.openstreetmap.josm.gui.mappaint;
003
004import org.openstreetmap.josm.tools.Utils;
005
006public class Keyword {
007    public final String val;
008
009    public Keyword(String val) {
010        this.val = val.toLowerCase();
011    }
012
013    @Override
014    public String toString() {
015        return "Keyword{" + val + '}';
016    }
017
018    @Override
019    public boolean equals(Object obj) {
020        if (obj == null || getClass() != obj.getClass())
021            return false;
022        return Utils.equal(val, ((Keyword) obj).val);
023    }
024
025    @Override
026    public int hashCode() {
027        return val.hashCode();
028    }
029
030    public final static Keyword AUTO = new Keyword("auto");
031    public final static Keyword BOTTOM = new Keyword("bottom");
032    public final static Keyword CENTER = new Keyword("center");
033    public final static Keyword DEFAULT = new Keyword("default");
034    public final static Keyword RIGHT = new Keyword("right");
035    public final static Keyword THINNEST = new Keyword("thinnest");
036}