package frame.file; import frame.util.Util; public enum AppendMode { Undefined, Append, ClearAndAppend, UpdateChanged, InsertChanged; public AppendMode stringToAppendMode(String value) { if (Util.isEmptyStr(value)) { return AppendMode.Undefined; } value = value.toLowerCase(); if (AppendMode.Append.name().equalsIgnoreCase(value)) { return AppendMode.Append; } else if (AppendMode.ClearAndAppend.name().equalsIgnoreCase(value)) { return AppendMode.ClearAndAppend; } else if (AppendMode.UpdateChanged.name().equalsIgnoreCase(value)) { return AppendMode.UpdateChanged; } else if (AppendMode.InsertChanged.name().equalsIgnoreCase(value)) { return AppendMode.InsertChanged; } return AppendMode.Undefined; } }