Skip to contentMethod: unwrap()
1: package cz.cvut.kbss.jopa.proxy.lazy;
2:
3: import cz.cvut.kbss.jopa.model.metamodel.CollectionType;
4: import cz.cvut.kbss.jopa.model.metamodel.FieldSpecification;
5: import cz.cvut.kbss.jopa.sessions.UnitOfWork;
6: import cz.cvut.kbss.jopa.utils.CollectionFactory;
7:
8: import java.util.Set;
9:
10: public class LazyLoadingSetProxy<O, E> extends LazyLoadingCollectionProxy<O, Set<E>, E> implements Set<E> {
11: public LazyLoadingSetProxy(O owner, FieldSpecification<? super O, Set<E>> fieldSpec,
12: UnitOfWork persistenceContext) {
13: super(owner, fieldSpec, persistenceContext);
14: }
15:
16: @Override
17: public Set<E> unwrap() {
18: return (Set<E>) CollectionFactory.createDefaultCollection(CollectionType.SET);
19: }
20: }