package org.codecranachan.asteroidpush.content; import java.util.Vector; import org.codecranachan.asteroidpush.base.workshop.PartCatalogue; import org.codecranachan.asteroidpush.base.workshop.PartFactory; import org.codecranachan.asteroidpush.content.parts.Block; import org.codecranachan.asteroidpush.content.parts.Bumper; import org.codecranachan.asteroidpush.content.parts.Cannon; import org.codecranachan.asteroidpush.content.parts.LeftSlope; import org.codecranachan.asteroidpush.content.parts.RightSlope; import org.codecranachan.asteroidpush.content.parts.Spinner; import org.codecranachan.asteroidpush.content.parts.Thruster; import org.codecranachan.asteroidpush.content.parts.Wedge; public class DefaultCatalogue implements PartCatalogue { public Vector<PartFactory> getPartFactories() { Vector<PartFactory> factories = new Vector<PartFactory>(); factories.add(new Block()); factories.add(new Wedge()); factories.add(new LeftSlope()); factories.add(new RightSlope()); factories.add(new Thruster()); factories.add(new Spinner()); factories.add(new Cannon()); factories.add(new Bumper()); return factories; } }