Eclipseplugins
CheckoutAction.java
1 package com.proalpha.pds.gitutils.mylyn;
2 
3 import java.util.Arrays;
4 
9 public enum CheckoutAction {
10  NONE("None"), LOAD_XML("Load XML"), LOAD_XML_CREATE_DF("Load XML and create DF"), FULL_RECONCILE("Full reconcile");
11 
12  private String value;
13 
14  CheckoutAction(String value) {
15  this.value = value;
16  }
17 
18  public String getValue() {
19  return value;
20  }
21 
22  @Override
23  public String toString() {
24  return this.getValue();
25  }
26 
32  public static String[] getActions() {
33  return Arrays.stream(CheckoutAction.values()).map(Enum::toString).toArray(String[]::new);
34  }
35 
42  public static CheckoutAction getAction(String value) {
43  if (value == null)
44  throw new IllegalArgumentException();
45  for (CheckoutAction v : values())
46  if (value.equalsIgnoreCase(v.getValue()))
47  return v;
48  throw new IllegalArgumentException();
49  }
50 
51 }
static CheckoutAction getAction(String value)