package min3d.parser; import android.content.res.Resources; /** * Parser factory class. Specify the parser type and the corresponding * specialized class will be returned. * @author dennis.ippel * */ public class Parser { /** * Parser types enum * @author dennis.ippel * */ public static enum Type { OBJ, MAX_3DS, MD2 }; /** * Create a parser of the specified type. * @param type * @param resources * @param resourceID * @return */ public static IParser createParser(Type type, Resources resources, String resourceID, boolean generateMipMap) { switch(type) { case OBJ: return new ObjParser(resources, resourceID, generateMipMap); case MAX_3DS: return new Max3DSParser(resources, resourceID, generateMipMap); case MD2: return new MD2Parser(resources, resourceID, generateMipMap); } return null; } }