/** * {@inheritDoc} */ @Override public boolean isEnabled() { return super.isEnabled() && ( this.toolDialog.getLastResult() != null ); } }
/** * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */ @Override public void actionPerformed( final ActionEvent aEvent ) { final Window owner = SwingComponentUtils.getOwningWindow( aEvent ); final File selectedFile = SwingComponentUtils.showFileSaveDialog( owner, StdFileFilter.CSV, StdFileFilter.HTML ); if ( selectedFile != null ) { ExportFormat format = ExportFormat.CSV; final String filenameExt = HostUtils.getFileExtension( selectedFile ); if ( "htm".equalsIgnoreCase( filenameExt ) || "html".equalsIgnoreCase( filenameExt ) ) { format = ExportFormat.HTML; } try { this.toolDialog.exportToFile( selectedFile, format ); } catch ( IOException exception ) { // TODO } } }