1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jadira.usertype.spi.shared;
17
18 import java.sql.Types;
19
20 import org.hibernate.type.IntegerType;
21 import org.hibernate.type.StandardBasicTypes;
22
23 public abstract class AbstractIntegerColumnMapper<T> extends AbstractColumnMapper<T, Integer> {
24
25 private static final long serialVersionUID = 6892220362704239520L;
26
27 @Override
28 public final int getSqlType() {
29 return Types.INTEGER;
30 }
31
32 @Override
33 public final IntegerType getHibernateType() {
34 return StandardBasicTypes.INTEGER;
35 }
36
37 @Override
38 public abstract T fromNonNullValue(Integer value);
39
40 @Override
41 public abstract T fromNonNullString(String s);
42
43 @Override
44 public abstract Integer toNonNullValue(T value);
45
46 @Override
47 public abstract String toNonNullString(T value);
48 }