net.kolls.railworld
Class Factories

java.lang.Object
  extended by net.kolls.railworld.Factories

public class Factories
extends java.lang.Object

Factories for various types.

Author:
Steve Kollmansberger

Field Summary
static ExtensibleFactory<Car> cars
          An extensible factory for all car types.
static ExtensibleFactory<TrainControl> controllers
          An extensible factory for all train controllers.
static ExtensibleFactory<SignalProgram> sps
          An extensible factory for all signal programs.
 
Constructor Summary
Factories()
           
 
Method Summary
static void init()
          Create the extensible factories.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cars

public static ExtensibleFactory<Car> cars
An extensible factory for all car types.


sps

public static ExtensibleFactory<SignalProgram> sps
An extensible factory for all signal programs.


controllers

public static ExtensibleFactory<TrainControl> controllers
An extensible factory for all train controllers.

Constructor Detail

Factories

public Factories()
Method Detail

init

public static void init()
Create the extensible factories. Add all built-in known types to the extensible factories.