Skip to content
Snippets Groups Projects
Commit da3fbc1c authored by ribeaudc's avatar ribeaudc
Browse files

remove: - Unnecessary code.

SVN: 8042
parent 6d734d0f
No related branches found
No related tags found
No related merge requests found
/*
* Copyright 2007 ETH Zuerich, CISD
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package ch.systemsx.cisd.common.collections;
import java.util.ListIterator;
/**
* Provides basic behaviour for decorating a list iterator with extra functionality.
* <p>
* All methods are forwarded to the decorated list iterator.
* </p>
*
* @author Christian Ribeaud
*/
public class AbstractListIteratorDecorator<E> implements ListIterator<E>
{
/** The iterator being decorated */
private final ListIterator<E> iterator;
/**
* Constructor that decorates the specified iterator.
*
* @param iterator the iterator to decorate, must not be <code>null</code>.
*/
public AbstractListIteratorDecorator(ListIterator<E> iterator)
{
assert iterator != null;
this.iterator = iterator;
}
/**
* Gets the iterator being decorated.
*
* @return the decorated iterator
*/
protected final ListIterator<E> getListIterator()
{
return iterator;
}
//
// ListIterator
//
public boolean hasNext()
{
return iterator.hasNext();
}
public E next()
{
return iterator.next();
}
public int nextIndex()
{
return iterator.nextIndex();
}
public boolean hasPrevious()
{
return iterator.hasPrevious();
}
public E previous()
{
return iterator.previous();
}
public int previousIndex()
{
return iterator.previousIndex();
}
public void remove()
{
iterator.remove();
}
public void set(E obj)
{
iterator.set(obj);
}
public void add(E obj)
{
iterator.add(obj);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment