001// License: GPL. For details, see LICENSE file.
002package org.openstreetmap.josm.gui.mappaint;
003
004import java.util.Objects;
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 Objects.equals(val, ((Keyword) obj).val);
023    }
024
025    @Override
026    public int hashCode() {
027        return val.hashCode();
028    }
029
030    public static final Keyword AUTO = new Keyword("auto");
031    public static final Keyword BOTTOM = new Keyword("bottom");
032    public static final Keyword CENTER = new Keyword("center");
033    public static final Keyword DEFAULT = new Keyword("default");
034    public static final Keyword RIGHT = new Keyword("right");
035    public static final Keyword THINNEST = new Keyword("thinnest");
036}