package com.appengine.dockstats.factory; public class BikeFactory { public enum DataType { XML, CSV, JSON, YAML } public static BikeData generateBikeData(DataType dataType) { switch (dataType) { case XML : return new XmlBikeData(); case CSV : return new CSVBikeData(); case JSON : return new JSONBikeData(); case YAML : return new YAMLBikeData(); } return new XmlBikeData(); } }