1 package org.jcr_blog.jcrmapping.converter;
2
3 import javax.jcr.RepositoryException;
4 import javax.jcr.Value;
5 import org.jcr_blog.jcrmapping.NodeConverterException;
6
7
8
9
10
11 public interface CollectionConverter {
12 interface CreateObjectCallback {
13 Object toObject(Value value) throws RepositoryException, NodeConverterException;
14 }
15
16
17
18 public boolean isApplicableValuesToObjects(Class<?> clazz);
19
20
21 public Object toObjects(Value[] values, CreateObjectCallback callback) throws NodeConverterException, RepositoryException;
22 }
23