001
014
015 package com.liferay.portal.kernel.scheduler;
016
017
020 public enum TimeUnit {
021
022 DAY("day"), HOUR("hour"), MINUTE("minute"), SECOND("second"), WEEK("week");
023
024 public static TimeUnit parse(String value) {
025 if (DAY.getValue().equals(value)) {
026 return DAY;
027 }
028 else if (HOUR.getValue().equals(value)) {
029 return HOUR;
030 }
031 else if (MINUTE.getValue().equals(value)) {
032 return MINUTE;
033 }
034 else if (SECOND.getValue().equals(value)) {
035 return SECOND;
036 }
037 else if (WEEK.getValue().equals(value)) {
038 return WEEK;
039 }
040
041 throw new IllegalArgumentException("Invalid value " + value);
042 }
043
044 public String getValue() {
045 return _value;
046 }
047
048 @Override
049 public String toString() {
050 return _value;
051 }
052
053 private TimeUnit(String value) {
054 _value = value;
055 }
056
057 private String _value;
058
059 }