package de.memtext.baseobjects.coll; import java.util.Collection; import java.util.LinkedList; import java.util.List; import java.util.ListIterator; public class NamedIdObjectWithParentList extends NamedIdObjectWithParentCollection implements List { private static final long serialVersionUID = 1; public NamedIdObjectWithParentList() { super(); collect=new LinkedList(); } public Object get(int pos) { return ((List)collect).get(pos); } public boolean addAll(int arg0, Collection arg1) { return ((List)collect).addAll(arg0,arg1); } public Object set(int arg0, Object arg1) { return ((List)collect).set(arg0,arg1); } public void add(int pos, Object arg1) { ((List)collect).add(pos,arg1); } public Object remove(int arg0) { return ((List)collect).remove(arg0); } public ListIterator listIterator(int arg0) { return ((List)collect).listIterator(arg0); } public List subList(int arg0, int arg1) { return ((List)collect).subList(arg0,arg1); } public int indexOf(Object arg0) { return ((List)collect).indexOf(arg0); } public int lastIndexOf(Object arg0) { return ((List)collect).lastIndexOf(arg0); } public ListIterator listIterator() { return ((List)collect).listIterator(); } /** * Only shallow copy */ protected Object clone() throws CloneNotSupportedException { NamedIdObjectWithParentList c=new NamedIdObjectWithParentList(); c.addAll(this); return c; } } //Created on 18.11.2003