1 package com.vladmihalcea.hibernate.type.array.internal;
2
3 import com.vladmihalcea.hibernate.type.array.EnumArrayType;
4
5 import java.util.Properties;
6
7 /**
8  * @author Nazir El-Kayssi
9  * @author Vlad Mihalcea
10  */

11 public class EnumArrayTypeDescriptor
12         extends AbstractArrayTypeDescriptor<Enum[]> {
13
14     private String sqlArrayType;
15
16     public EnumArrayTypeDescriptor() {
17         super(Enum[].class);
18     }
19
20     @Override
21     protected String getSqlArrayType() {
22         return sqlArrayType;
23     }
24
25     @Override
26     public void setParameterValues(Properties parameters) {
27         sqlArrayType = parameters.getProperty(AbstractArrayType.SQL_ARRAY_TYPE);
28         super.setParameterValues(parameters);
29     }
30 }
31