package com.door43.translationstudio.core; /** * Represents different translation types */ public enum TranslationType { TEXT("text", "Text"), TRANSLATION_NOTE("tn", "Notes"), TRANSLATION_QUESTION("tq", "Questions"), TRANSLATION_WORD("tw", "Words"), TRANSLATION_ACADEMY("ta", "Translation Academy"); TranslationType(String id, String name) { mId = id; mName = name; } private final String mId; private final String mName; public String getId() { return mId; } public String getName() { return mName; } @Override public String toString() { return mId; } /** * Returns a format by it's name * @param name * @return */ public static TranslationType get(String name) { if(name != null) { for (TranslationType f : TranslationType.values()) { if (f.getId().equals(name.toLowerCase())) { return f; } } } return null; } }