components
Class GameObjectFactory<G extends GameObject>

java.lang.Object
  extended by components.GameObjectFactory<G>
Direct Known Subclasses:
AbsorberFactory, BallFactory, CircleFactory, LeftFlipperFactory, RightFlipperFactory, SquareFactory, TriangleFactory

public abstract class GameObjectFactory<G extends GameObject>
extends Object

GameObjectFactory creates GameObjects. It is immutable and abstract. This is implemented by a factory for every object that we want to create.


Constructor Summary
GameObjectFactory()
           
 
Method Summary
abstract  G newInstance(Map<String,String> properties, GameSpace g)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GameObjectFactory

public GameObjectFactory()
Method Detail

newInstance

public abstract G newInstance(Map<String,String> properties,
                              GameSpace g)