pcap.jdk7.internal.DefaultInterfaceIterator Maven / Gradle / Ivy
/*
* Copyright (c) 2020-2021 Pcap Project
* SPDX-License-Identifier: MIT OR Apache-2.0
*/
package pcap.jdk7.internal;
import java.util.Iterator;
import java.util.NoSuchElementException;
import pcap.spi.Interface;
class DefaultInterfaceIterator implements Iterator {
private Interface next;
DefaultInterfaceIterator(Interface next) {
this.next = next;
}
@Override
public boolean hasNext() {
return next != null;
}
@Override
public Interface next() {
if (!hasNext()) {
throw new NoSuchElementException();
}
Interface previous = next;
next = next.next();
return previous;
}
@Override
public void remove() {
throw new UnsupportedOperationException();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy