Media.java

 1package eu.siacs.conversations.xmpp.jingle;
 2
 3import java.util.Locale;
 4
 5public enum Media {
 6    VIDEO, AUDIO, UNKNOWN;
 7
 8    @Override
 9    public String toString() {
10        return super.toString().toLowerCase(Locale.ROOT);
11    }
12
13    public static Media of(String value) {
14        try {
15            return value == null ? UNKNOWN : Media.valueOf(value.toUpperCase(Locale.ROOT));
16        } catch (IllegalArgumentException e) {
17            return UNKNOWN;
18        }
19    }
20}