|
From: Carlos <ma...@us...> - 2007-10-31 21:55:00
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/report In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv7357/src/java/net/sf/tails/swing/frame/report Modified Files: NewReportFrame.java Log Message: Incluidos tratamentos de erro. Index: NewReportFrame.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/report/NewReportFrame.java,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** NewReportFrame.java 31 Oct 2007 21:04:06 -0000 1.34 --- NewReportFrame.java 31 Oct 2007 21:55:03 -0000 1.35 *************** *** 105,109 **** private void initComponents() { ResourceBundle iconBundle = ResourceBundle.getBundle("net.sf.tails.i18n.icons"); ! helper = new FrameHelper(); indicatorsButtonGroup = new ButtonGroup(); --- 105,109 ---- private void initComponents() { ResourceBundle iconBundle = ResourceBundle.getBundle("net.sf.tails.i18n.icons"); ! selectedEnum = null; helper = new FrameHelper(); indicatorsButtonGroup = new ButtonGroup(); *************** *** 381,388 **** } ! private void defaultPanelCreateButtonActionPerformed(ActionEvent evt) { ! Cursor cursor = Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ); ! setCursor( cursor ); ! if (reportNameField.getText().equals("")) { JOptionPane.showMessageDialog(null, messageBundle.getString("EMPTY_REPORT_NAME"), "Error", 2); --- 381,385 ---- } ! private void defaultPanelCreateButtonActionPerformed(ActionEvent evt) { if (reportNameField.getText().equals("")) { JOptionPane.showMessageDialog(null, messageBundle.getString("EMPTY_REPORT_NAME"), "Error", 2); *************** *** 397,400 **** --- 394,405 ---- } + if (selectedEnum == null) + { + JOptionPane.showMessageDialog(null, messageBundle.getString("NODEFAULT_SELECTED"), "Error", 2); + return; + } + Cursor cursor = Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ); + setCursor( cursor ); + DefaultStrategiesGenerator defaulStrategies = new DefaultStrategiesGenerator(); Set<Strategy> strategies = defaulStrategies.generate(stockAnalysis.getStock(), selectedEnum, 4, 60, notSoFastCheckBox.isSelected()); *************** *** 414,441 **** private void customStrategyCreateButtonActionPerformed(ActionEvent evt) { - Cursor cursor = Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ); - setCursor( cursor ); if (reportNameField.getText().equals("")) { JOptionPane.showMessageDialog(null, messageBundle.getString("EMPTY_REPORT_NAME"), "Error", 2); } ! else { try { ! TailDSL dsl = null; ! try { ! String dslHeader = read("/rubyDSLutils.rb"); ! dsl = new RubyDSL(dslHeader, stockAnalysis.getStock()); ! } catch (Exception e) { ! JOptionPane.showMessageDialog(null, "File not found: rubyDSLutils.rb .", "Error", 2); ! } ! Set<Strategy> strategies; ! strategies = dsl.evalStrategies(customStrategyTextArea.getText()); ! stockAnalysis.addReport(reportNameField.getText(), strategies); ! index.loadReport(stockAnalysis); ! index.appendConsoleArea("Report " + reportNameField.getText() + " added succesfully."); ! this.dispose(); ! } catch (ScriptException e) { ! e.printStackTrace(); } } --- 419,454 ---- private void customStrategyCreateButtonActionPerformed(ActionEvent evt) { if (reportNameField.getText().equals("")) { JOptionPane.showMessageDialog(null, messageBundle.getString("EMPTY_REPORT_NAME"), "Error", 2); + return; } ! for (Report report : stockAnalysis.getReports()) { ! if (reportNameField.getText().equals(report.getName())) { ! JOptionPane.showMessageDialog(null, messageBundle.getString("SAME_REPORT_NAME"), "Error", 2); ! return; ! } ! } ! ! Cursor cursor = Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ); ! setCursor( cursor ); ! ! try { ! TailDSL dsl = null; try { ! String dslHeader = read("/rubyDSLutils.rb"); ! dsl = new RubyDSL(dslHeader, stockAnalysis.getStock()); ! } catch (Exception e) { ! JOptionPane.showMessageDialog(null, "File not found: rubyDSLutils.rb .", "Error", 2); } + Set<Strategy> strategies; + strategies = dsl.evalStrategies(customStrategyTextArea.getText()); + stockAnalysis.addReport(reportNameField.getText(), strategies); + index.loadReport(stockAnalysis); + index.appendConsoleArea("Report " + reportNameField.getText() + " added succesfully."); + this.dispose(); + } catch (ScriptException e) { + JOptionPane.showMessageDialog(null, messageBundle.getString("INVALID_CUSTOM"), "Error", 2); + e.printStackTrace(); } |