001
014
015 package com.liferay.portlet.dynamicdatamapping.storage;
016
017
021 public enum StorageType {
022
023 EXPANDO("expando"), JSON("json"), XML("xml");
024
025 public static StorageType parse(String value) {
026 if (EXPANDO.getValue().equals(value)) {
027 return EXPANDO;
028 }
029 else if (JSON.getValue().equals(value)) {
030 return JSON;
031 }
032 else if (XML.getValue().equals(value)) {
033 return XML;
034 }
035 else {
036 throw new IllegalArgumentException("Invalid value " + value);
037 }
038 }
039
040 public String getValue() {
041 return _value;
042 }
043
044 @Override
045 public String toString() {
046 return _value;
047 }
048
049 private StorageType(String value) {
050 _value = value;
051 }
052
053 private final String _value;
054
055 }