package com.door43.translationstudio.core; /** * Represents different text formats */ public enum TranslationFormat { USFM("usfm"), MARKDOWN("markdown"), @Deprecated DEFAULT("default"), @Deprecated USX("usx"); TranslationFormat(String s) { mName = s; } private final String mName; public String getName() { return mName; } @Override public String toString() { return mName; } /** * Returns a format by it's name * @param name * @return */ public static TranslationFormat get(String name) { if(name != null) { for (TranslationFormat f : TranslationFormat.values()) { if (f.getName().equals(name.toLowerCase())) { return f; } } } return null; } }