/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later. * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ package org.hibernate.envers.internal.entities.mapper.relation.lazy.proxy; import java.util.Comparator; import java.util.SortedSet; /** * @author Adam Warski (adam at warski dot org) */ public class SortedSetProxy<U> extends CollectionProxy<U, SortedSet<U>> implements SortedSet<U> { private static final long serialVersionUID = 2092884107178125905L; public SortedSetProxy() { } public SortedSetProxy(org.hibernate.envers.internal.entities.mapper.relation.lazy.initializor.Initializor<SortedSet<U>> initializor) { super( initializor ); } @Override public Comparator<? super U> comparator() { checkInit(); return delegate.comparator(); } @Override public SortedSet<U> subSet(U u, U u1) { checkInit(); return delegate.subSet( u, u1 ); } @Override public SortedSet<U> headSet(U u) { checkInit(); return delegate.headSet( u ); } @Override public SortedSet<U> tailSet(U u) { checkInit(); return delegate.tailSet( u ); } @Override public U first() { checkInit(); return delegate.first(); } @Override public U last() { checkInit(); return delegate.last(); } }