diff -r 83c53a80f7ff -r b7e009722465 project_files/Android-build/SDL-android-project/src/org/hedgewars/mobile/FrontendDataUtil.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/mobile/FrontendDataUtil.java Thu Aug 04 17:27:05 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,64 +0,0 @@ -package org.hedgewars.mobile; - -import java.io.File; -import java.util.Arrays; - -import android.content.Context; - -public class FrontendDataUtil { - - private static final String MISSION_PREFIX = "Mission: "; - - public static String[] getMaps(Context c){ - File[] files = Utils.getFilesFromRelativeDir(c,"Maps"); - String[] maps = new String[files.length]; - String[] missions = new String[maps.length]; - int mapsCounter = 0, missionsCounter = 0; - - for(File f : files){ - if(Utils.hasFileWithSuffix(f, ".lua")){ - missions[missionsCounter++] = MISSION_PREFIX + f.getName(); - }else{ - maps[mapsCounter++] = f.getName(); - } - } - String[] ret = new String[maps.length]; - System.arraycopy(missions, 0, ret, 0, missionsCounter); - System.arraycopy(maps, 0, ret, missionsCounter, mapsCounter); - Arrays.sort(ret, 0, missionsCounter); - Arrays.sort(ret, missionsCounter, ret.length); - return ret; - } - - public static String[] getGameplay(Context c){ - String[] files = Utils.getFileNamesFromRelativeDir(c, "Scripts/Multiplayer"); - int retCounter = 0; - - for(int i = 0; i < files.length; i++){ - if(files[i].endsWith(".lua")){ - files[i] = files[i].replace('_', ' ').substring(0, files[i].length()-4); //replace _ by a space and removed the last four characters (.lua) - retCounter++; - }else files[i] = null; - } - String[] ret = new String[retCounter]; - retCounter = 0; - for(String s : files){ - if(s != null) ret[retCounter++] = s; - } - Arrays.sort(ret); - - return ret; - } - - public static String[] getThemes(Context c){ - return Utils.getDirsWithFileSuffix(c, "Themes", "icon.png"); - } - - public static Scheme[] getSchemes(Context c){ - return Scheme.getSchemes(c); - } - - public static Weapon[] getWeapons(Context c){ - return Weapon.getWeapons(c); - } -}