1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.submitted.custom_collection_handling;
17
18 import org.apache.ibatis.reflection.MetaObject;
19 import org.apache.ibatis.reflection.wrapper.ObjectWrapper;
20
21 public class CustomObjectWrapperFactory implements org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory {
22
23 @Override
24 public boolean hasWrapperFor(Object object) {
25 return object.getClass().equals(CustomCollection.class);
26 }
27
28 @Override
29 public ObjectWrapper getWrapperFor(MetaObject metaObject, Object object) {
30 return new org.apache.ibatis.submitted.custom_collection_handling.CustomObjectWrapper((CustomCollection) object);
31 }
32
33 }