pick 97420a31d The big reformat of 2020

This commit is contained in:
yueh
2020-06-16 21:41:28 +02:00
parent 5304b3febe
commit 5225ea426b
2252 changed files with 95466 additions and 118582 deletions
+35 -48
View File
@@ -18,69 +18,56 @@
package appeng.me;
import java.util.Iterator;
import java.util.Map;
import appeng.api.networking.IGridHost;
import appeng.api.networking.IGridNode;
/**
* Nested iterator for {@link appeng.me.MachineSet}
*
* Traverses first over the {@link appeng.me.MachineSet} and then over every containing
* {@link appeng.api.networking.IGridNode}
* Traverses first over the {@link appeng.me.MachineSet} and then over every
* containing {@link appeng.api.networking.IGridNode}
*/
public class GridNodeIterator implements Iterator<IGridNode>
{
private final Iterator<MachineSet> outerIterator;
private Iterator<IGridNode> innerIterator;
public class GridNodeIterator implements Iterator<IGridNode> {
private final Iterator<MachineSet> outerIterator;
private Iterator<IGridNode> innerIterator;
public GridNodeIterator( final Map<Class<? extends IGridHost>, MachineSet> machines )
{
this.outerIterator = machines.values().iterator();
this.innerHasNext();
}
public GridNodeIterator(final Map<Class<? extends IGridHost>, MachineSet> machines) {
this.outerIterator = machines.values().iterator();
this.innerHasNext();
}
private boolean innerHasNext()
{
final boolean hasNext = this.outerIterator.hasNext();
private boolean innerHasNext() {
final boolean hasNext = this.outerIterator.hasNext();
if( hasNext )
{
final MachineSet nextElem = this.outerIterator.next();
this.innerIterator = nextElem.iterator();
}
if (hasNext) {
final MachineSet nextElem = this.outerIterator.next();
this.innerIterator = nextElem.iterator();
}
return hasNext;
}
return hasNext;
}
@Override
public boolean hasNext()
{
while( true )
{
if( this.innerIterator.hasNext() )
{
return true;
}
else if( !this.innerHasNext() )
{
return false;
}
}
}
@Override
public boolean hasNext() {
while (true) {
if (this.innerIterator.hasNext()) {
return true;
} else if (!this.innerHasNext()) {
return false;
}
}
}
@Override
public IGridNode next()
{
return this.innerIterator.next();
}
@Override
public IGridNode next() {
return this.innerIterator.next();
}
@Override
public void remove()
{
this.innerIterator.remove();
}
@Override
public void remove() {
this.innerIterator.remove();
}
}