/** * Computes a file name to save the file. Queries the file save callback for a * file name and defaults to the action default one if none is returned. * * @param context * the action context. * @return the file name to save the file under. */ @Override protected String getFileName(Map<String, Object> context) { IFileSaveCallback saveCallback = getFileSaveCallback(context); if (saveCallback != null) { String fileName = saveCallback.getFileName(context); if (fileName != null && fileName.length() > 0) { return fileName; } } return super.getFileName(context); } }
String fileName = getFileName(context); if (fileName != null) { fileChooser.setSelectedFile(new File(fileName));