package org.eclipse.emf.henshin.interpreter.util;
import java.util.Collection;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.ListIterator;
import javax.naming.OperationNotSupportedException;
import org.eclipse.emf.ecore.EObject;
public class HashList<E> extends LinkedHashSet<E> implements List<E>{
/**
*
*/
private static final long serialVersionUID = -4300289465500446657L;
/**
*
*/
public HashList(Collection<? extends E> targetObjects) {
super(targetObjects);
}
public HashList(int i) {
super(i);
}
@Override
public boolean addAll(int index, Collection<? extends E> c) {
throw new RuntimeException("Not Implemented!");
}
@Override
public E get(int index) {
throw new RuntimeException("Not Implemented!");
}
@Override
public E set(int index, E element) {
throw new RuntimeException("Not Implemented!");
}
@Override
public void add(int index, E element) {
throw new RuntimeException("Not Implemented!");
}
@Override
public E remove(int index) {
throw new RuntimeException("Not Implemented!");
}
@Override
public int indexOf(Object o) {
throw new RuntimeException("Not Implemented!");
}
@Override
public int lastIndexOf(Object o) {
throw new RuntimeException("Not Implemented!");
}
@Override
public ListIterator<E> listIterator() {
throw new RuntimeException("Not Implemented!");
}
@Override
public ListIterator<E> listIterator(int index) {
throw new RuntimeException("Not Implemented!");
}
@Override
public List<E> subList(int fromIndex, int toIndex) {
throw new RuntimeException("Not Implemented!");
}
}