1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.linecorp.centraldogma.internal.thrift;
18
19 import com.google.common.base.Converter;
20
21
22
23
24
25 public final class MarkupConverter extends Converter<com.linecorp.centraldogma.common.Markup, Markup> {
26 public static final Converter<com.linecorp.centraldogma.common.Markup, Markup> TO_DATA =
27 new MarkupConverter();
28
29 public static final Converter<Markup, com.linecorp.centraldogma.common.Markup> TO_MODEL =
30 TO_DATA.reverse();
31
32 private MarkupConverter() {}
33
34 @Override
35 protected Markup doForward(com.linecorp.centraldogma.common.Markup markup) {
36 switch (markup) {
37 case PLAINTEXT:
38 return Markup.PLAINTEXT;
39 case MARKDOWN:
40 return Markup.MARKDOWN;
41 default:
42 return Markup.UNKNOWN;
43 }
44 }
45
46 @Override
47 protected com.linecorp.centraldogma.common.Markup doBackward(Markup markup) {
48 switch (markup) {
49 case PLAINTEXT:
50 return com.linecorp.centraldogma.common.Markup.PLAINTEXT;
51 case MARKDOWN:
52 return com.linecorp.centraldogma.common.Markup.MARKDOWN;
53 default:
54 return com.linecorp.centraldogma.common.Markup.UNKNOWN;
55 }
56 }
57 }