implementato nodeposition con to string e reverse. aggiunto copyright

This commit is contained in:
2014-03-25 23:49:13 +01:00
parent 6a80293d09
commit 148933ac58
18 changed files with 393 additions and 2 deletions

View File

@@ -0,0 +1,40 @@
package position;
import java.util.Iterator;
import exceptions.*;
/**
* An interface for positional lists.
* @author Roberto Tamassia, Michael Goodrich
*/
//Copyright (c) 2003 Brown University, Providence, RI
//Additional modifications and methods by xgiovio
public interface PositionList<E> {
public int size();
public boolean isEmpty();
public Position<E> first();
public Position<E> last();
public Position<E> next(Position<E> p) throws InvalidPositionException, BoundaryViolationException;
public Position<E> prev(Position<E> p) throws InvalidPositionException, BoundaryViolationException;
public void addFirst(E e);
public void addLast(E e);
public void addAfter(Position<E> p, E e) throws InvalidPositionException;
public void addBefore(Position<E> p, E e) throws InvalidPositionException;
public E remove(Position<E> p) throws InvalidPositionException;
public E set(Position<E> p, E e) throws InvalidPositionException;
}