org.eviline.randomizer
Interface Randomizer

All Known Implementing Classes:
AbstractRandomizer, AngelRandomizer, Bag7Randomizer, BipolarRandomizer, ConcurrentRandomizer, MaliciousRandomizer, QueuedRandomizer, RandomRandomizer, ThreadedMaliciousRandomizer

public interface Randomizer

Interface for objects which can provide Shapes to a Field.

Author:
robin

Method Summary
 PropertySource config()
           
 List<ShapeType> getNext()
           
 String getTaunt()
           
 String name()
           
 Shape provideShape(Field field)
          Return the Shape to be next played on the argument Field
 

Method Detail

provideShape

Shape provideShape(Field field)
Return the Shape to be next played on the argument Field

Parameters:
field -
Returns:

getTaunt

String getTaunt()

getNext

List<ShapeType> getNext()

config

PropertySource config()

name

String name()


Copyright © 2013. All Rights Reserved.