SuperX-Kernmodul
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

77 lines
1.8 KiB

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();
}
@Override
public Object get(int pos) {
return ((List) collect).get(pos);
}
@Override
public boolean addAll(int arg0, Collection arg1) {
return ((List) collect).addAll(arg0, arg1);
}
@Override
public Object set(int arg0, Object arg1) {
return ((List) collect).set(arg0, arg1);
}
@Override
public void add(int pos, Object arg1) {
((List) collect).add(pos, arg1);
}
@Override
public Object remove(int arg0) {
return ((List) collect).remove(arg0);
}
@Override
public ListIterator listIterator(int arg0) {
return ((List) collect).listIterator(arg0);
}
@Override
public List subList(int arg0, int arg1) {
return ((List) collect).subList(arg0, arg1);
}
@Override
public int indexOf(Object arg0) {
return ((List) collect).indexOf(arg0);
}
@Override
public int lastIndexOf(Object arg0) {
return ((List) collect).lastIndexOf(arg0);
}
@Override
public ListIterator listIterator() {
return ((List) collect).listIterator();
}
/**
* Only shallow copy
*/
@Override
protected Object clone() throws CloneNotSupportedException {
NamedIdObjectWithParentList c = new NamedIdObjectWithParentList();
c.addAll(this);
return c;
}
}
//Created on 18.11.2003