blob: 3d2d7710c65a9fdde0071ea34d902a52fe814b54 [file] [log] [blame]
package net.onrc.onos.api.flowmanager;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
/**
* A list of FlowLink objects.
*/
public class FlowLinks implements List<FlowLink> {
protected final List<FlowLink> links = new LinkedList<FlowLink>();
@Override
public int size() {
return links.size();
}
@Override
public boolean isEmpty() {
return links.isEmpty();
}
@Override
public boolean contains(Object o) {
return links.contains(o);
}
@Override
public Iterator<FlowLink> iterator() {
return links.iterator();
}
@Override
public Object[] toArray() {
return links.toArray();
}
@Override
public <T> T[] toArray(T[] a) {
return links.toArray(a);
}
@Override
public boolean add(FlowLink e) {
return links.add(e);
}
@Override
public boolean remove(Object o) {
return links.remove(o);
}
@Override
public boolean containsAll(Collection<?> c) {
return links.containsAll(c);
}
@Override
public boolean addAll(Collection<? extends FlowLink> c) {
return links.addAll(c);
}
@Override
public boolean addAll(int index, Collection<? extends FlowLink> c) {
return links.addAll(index, c);
}
@Override
public boolean removeAll(Collection<?> c) {
return links.removeAll(c);
}
@Override
public boolean retainAll(Collection<?> c) {
return links.retainAll(c);
}
@Override
public void clear() {
links.clear();
}
@Override
public boolean equals(Object o) {
return links.equals(o);
}
@Override
public int hashCode() {
return links.hashCode();
}
@Override
public FlowLink get(int index) {
return links.get(index);
}
@Override
public FlowLink set(int index, FlowLink element) {
return links.set(index, element);
}
@Override
public void add(int index, FlowLink element) {
links.add(index, element);
}
@Override
public FlowLink remove(int index) {
return links.remove(index);
}
@Override
public int indexOf(Object o) {
return links.indexOf(o);
}
@Override
public int lastIndexOf(Object o) {
return links.lastIndexOf(o);
}
@Override
public ListIterator<FlowLink> listIterator() {
return links.listIterator();
}
@Override
public ListIterator<FlowLink> listIterator(int index) {
return links.listIterator(index);
}
@Override
public List<FlowLink> subList(int fromIndex, int toIndex) {
return links.subList(fromIndex, toIndex);
}
}