All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hibernate.envers.internal.entities.mapper.relation.lazy.proxy.SortedSetProxy Maven / Gradle / Ivy

There is a newer version: 7.0.0.Alpha3
Show newest version
/*
 * 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 .
 */
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 extends CollectionProxy> implements SortedSet {
	private static final long serialVersionUID = 2092884107178125905L;

	public SortedSetProxy() {
	}

	public SortedSetProxy(org.hibernate.envers.internal.entities.mapper.relation.lazy.initializor.Initializor> initializor) {
		super( initializor );
	}

	@Override
	public Comparator comparator() {
		checkInit();
		return delegate.comparator();
	}

	@Override
	public SortedSet subSet(U u, U u1) {
		checkInit();
		return delegate.subSet( u, u1 );
	}

	@Override
	public SortedSet headSet(U u) {
		checkInit();
		return delegate.headSet( u );
	}

	@Override
	public SortedSet tailSet(U u) {
		checkInit();
		return delegate.tailSet( u );
	}

	@Override
	public U first() {
		checkInit();
		return delegate.first();
	}

	@Override
	public U last() {
		checkInit();
		return delegate.last();
	}
}