package com.door43.translationstudio.core; /** * Represents different visual modes for target translations. * These modes are used to keep track of where the user was at in the ui */ public enum TranslationViewMode { READ("read"), CHUNK("chunk"), REVIEW("review"); TranslationViewMode(String s) { mId = s; } private final String mId; @Override public String toString() { return mId; } /** * Returns a view mode by it's id * @param id * @return */ public static TranslationViewMode get(String id) { if(id != null) { for (TranslationViewMode f : TranslationViewMode.values()) { if (f.toString().equals(id.toLowerCase())) { return f; } } } return null; } }