cz.cuni.amis.pogamut.defcon.utils.quadtree
Class QuadTreePostorderIterator

Package class diagram package QuadTreePostorderIterator
java.lang.Object
  extended by cz.cuni.amis.pogamut.defcon.utils.quadtree.QuadTreePostorderIterator
All Implemented Interfaces:
Iterator<QuadTreeNode>
Direct Known Subclasses:
DepthLimitedQuadTreePostorderIterator

public class QuadTreePostorderIterator
extends Object
implements Iterator<QuadTreeNode>

Allows user to iterate over QuadTrees.

Author:
Radek 'Black_Hand' Pibil

Constructor Summary
QuadTreePostorderIterator(QuadTree tree)
           
 
Method Summary
protected  LinkedList<Integer> getBranching()
           
protected  QuadTreeNode getNode()
           
protected  QuadTreeNode getRoot()
           
 boolean hasNext()
           
protected  boolean isFinished()
           
 QuadTreeNode next()
           
 void remove()
           
protected  void setFinished(boolean finished)
           
protected  void setNode(QuadTreeNode node)
           
protected  void setRoot(QuadTreeNode root)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuadTreePostorderIterator

public QuadTreePostorderIterator(QuadTree tree)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<QuadTreeNode>

next

public QuadTreeNode next()
Specified by:
next in interface Iterator<QuadTreeNode>

remove

public void remove()
Specified by:
remove in interface Iterator<QuadTreeNode>

getBranching

protected LinkedList<Integer> getBranching()

setNode

protected void setNode(QuadTreeNode node)

getNode

protected QuadTreeNode getNode()

setRoot

protected void setRoot(QuadTreeNode root)

getRoot

protected QuadTreeNode getRoot()

setFinished

protected void setFinished(boolean finished)

isFinished

protected boolean isFinished()


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.