private String filenameToModeName(String filename) { Mode[] localModes = getModeList(); if (localModes == null) { return null; } for (int i = 0; i < localModes.length; i++) { Mode mode = localModes[i]; if (mode.matches(filename)) { return mode.getFilename(); } } return null; }