1 /* Taken 2008 from Limewire -project under the following terms:
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 3 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */package net.sf.eos.trie;
16
17 import java.util.Iterator;
18
19 /**
20 * A convenience class to aid in developing iterators that cannot be modified.
21 */
22 public abstract class UnmodifiableIterator<E> implements Iterator<E> {
23 /** Throws UnsupportedOperationException */
24 public final void remove() {
25 throw new UnsupportedOperationException();
26 }
27 }