package org.lttpp.eemory.exception; import org.lttpp.eemory.Constants; import org.lttpp.eemory.Messages; public enum EDAMDataModel { Note_noteGuid { @Override public String toString() { return Constants.ENML_MODEL_NOTE_NOTEGUID; } }, Note_notebookGuid { @Override public String toString() { return Constants.ENML_MODEL_NOTE_NOTEBOOKGUID; } }, Notebook_guid { @Override public String toString() { return Constants.ENML_MODEL_NOTEBOOKGUID; } }; public static EDAMDataModel forName(final String name) throws IllegalArgumentException { EDAMDataModel[] values = EDAMDataModel.values(); for (EDAMDataModel value : values) { if (value.toString().equalsIgnoreCase(name)) { return value; } } throw new IllegalArgumentException(Messages.bind(Messages.Throwable_IllegalArgumentException_Message, name)); } }