1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jadira.bindings.core.binder.adapter;
17
18 import java.lang.annotation.Annotation;
19
20 import org.jadira.bindings.core.binder.ConversionBinder;
21 import org.jadira.bindings.core.binder.StringBinder;
22
23 public class StringBinderAdapter implements StringBinder {
24
25 private ConversionBinder binder;
26
27 public StringBinderAdapter(ConversionBinder binder) {
28 this.binder = binder;
29 }
30
31
32
33
34
35 public <T> T convertFromString(Class<T> output, String object) {
36 return binder.convertTo(String.class, output, object);
37 }
38
39
40
41
42
43 public <T> T convertFromString(Class<T> output, String object, Class<? extends Annotation> qualifier) {
44 return binder.convertTo(String.class, output, object, qualifier);
45 }
46
47
48
49
50
51 public String convertToString(Object object) {
52 return binder.convertTo(String.class, object);
53 }
54
55
56
57
58
59 public String convertToString(Object object, Class<? extends Annotation> qualifier) {
60 return binder.convertTo(String.class, object, qualifier);
61 }
62
63
64
65
66
67 public <S> String convertToString(Class<S> input, Object object) {
68 return binder.convertTo(input, String.class, object);
69 }
70
71
72
73
74
75 public <S> String convertToString(Class<S> input, Object object,
76 Class<? extends Annotation> qualifier) {
77 return binder.convertTo(input, String.class, object, qualifier);
78 }
79
80
81
82
83
84 public ConversionBinder getAssociatedBinder() {
85 return binder;
86 }
87 }