snakeprogram
Class MultipleSnakesStore

java.lang.Object
  extended by snakeprogram.MultipleSnakesStore
All Implemented Interfaces:
java.lang.Iterable<Snake>

public class MultipleSnakesStore
extends java.lang.Object
implements java.lang.Iterable<Snake>

This class stores multiple snakes, it has some convenience functions for checking if snakes exist or not.


Constructor Summary
MultipleSnakesStore()
           
 
Method Summary
 void addSnake(Snake snk)
           
 void deleteSnake(Snake snk)
           
 Snake getLastSnake()
           
 int getNumberOfSnakes()
           
 Snake getSnake(int index)
           
 java.util.Iterator<Snake> iterator()
           
 void purgeSnakes()
          remove empty snakes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultipleSnakesStore

public MultipleSnakesStore()
Method Detail

addSnake

public void addSnake(Snake snk)

deleteSnake

public void deleteSnake(Snake snk)

getSnake

public Snake getSnake(int index)

getNumberOfSnakes

public int getNumberOfSnakes()

getLastSnake

public Snake getLastSnake()

iterator

public java.util.Iterator<Snake> iterator()
Specified by:
iterator in interface java.lang.Iterable<Snake>

purgeSnakes

public void purgeSnakes()
remove empty snakes