You can subscribe to this list here.
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(148) |
Jun
(48) |
Jul
(107) |
Aug
(292) |
Sep
(301) |
Oct
(530) |
Nov
(142) |
Dec
(37) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2008 |
Jan
|
Feb
|
Mar
(4) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Márcio V. d. S. <mv...@us...> - 2007-11-01 15:13:41
|
Update of /cvsroot/tail/TailS/dsl In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv25734/dsl Modified Files: rubyDSLutils.rb Log Message: Index: rubyDSLutils.rb =================================================================== RCS file: /cvsroot/tail/TailS/dsl/rubyDSLutils.rb,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** rubyDSLutils.rb 1 Nov 2007 14:38:47 -0000 1.9 --- rubyDSLutils.rb 1 Nov 2007 15:13:43 -0000 1.10 *************** *** 151,152 **** --- 151,157 ---- Tail::NotSoFastStrategy.new(strategy, ticks) end + + #Strategy + def strategies + $strategies + end |
|
From: Márcio V. d. S. <mv...@us...> - 2007-11-01 15:13:20
|
Update of /cvsroot/tail/Tail/dsl In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv25670/dsl Modified Files: rubyDSLutils.rb Log Message: Index: rubyDSLutils.rb =================================================================== RCS file: /cvsroot/tail/Tail/dsl/rubyDSLutils.rb,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** rubyDSLutils.rb 1 Nov 2007 14:40:02 -0000 1.12 --- rubyDSLutils.rb 1 Nov 2007 15:13:18 -0000 1.13 *************** *** 151,152 **** --- 151,157 ---- Tail::NotSoFastStrategy.new(strategy, ticks) end + + #Strategy + def strategies + $strategies + end |
|
From: Márcio V. d. S. <mv...@us...> - 2007-11-01 14:41:13
|
Update of /cvsroot/tail/TailS/src/java/org/gjt/sp/jedit/syntax In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv9607/src/java/org/gjt/sp/jedit/syntax Modified Files: JEditTextArea.java Log Message: Index: JEditTextArea.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/org/gjt/sp/jedit/syntax/JEditTextArea.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** JEditTextArea.java 31 Oct 2007 22:42:55 -0000 1.3 --- JEditTextArea.java 1 Nov 2007 14:41:11 -0000 1.4 *************** *** 858,863 **** } ! ! /** * Returns the specified substring of the document. --- 858,863 ---- } ! ! /** * Returns the specified substring of the document. *************** *** 881,894 **** public final String getLastWord() { ! int offset = getSelectionStart() - 1; ! String lastWord = ""; ! while( !getText(offset, 1).equals(" ")){ ! lastWord = getText(offset, 1) + lastWord; ! offset--; ! if(offset < 0) break; ! } ! return lastWord; } ! /** * Copies the specified substring of the document into a segment. --- 881,893 ---- public final String getLastWord() { ! int offset = getSelectionStart() - 1; ! String lastWord = ""; ! while( offset >= 0 && (!getText(offset, 1).equals(" ") && !getText(offset, 1).equals("\n"))){ ! lastWord = getText(offset, 1) + lastWord; ! offset--; ! } ! return lastWord; } ! /** * Copies the specified substring of the document into a segment. |
|
From: Márcio V. d. S. <mv...@us...> - 2007-11-01 14:41:13
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/autocomplete In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv9607/src/java/net/sf/tails/swing/frame/autocomplete Modified Files: AutoCompleteFrame.java Log Message: Index: AutoCompleteFrame.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/autocomplete/AutoCompleteFrame.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** AutoCompleteFrame.java 31 Oct 2007 22:42:55 -0000 1.4 --- AutoCompleteFrame.java 1 Nov 2007 14:41:11 -0000 1.5 *************** *** 9,16 **** import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; - import java.util.Arrays; import java.util.LinkedList; import java.util.List; - import java.util.ResourceBundle; import javax.swing.GroupLayout; --- 9,14 ---- *************** *** 21,24 **** --- 19,24 ---- import javax.swing.text.BadLocationException; + import net.sf.tails.dsl.CodeAssistLoader; + import org.gjt.sp.jedit.syntax.JEditTextArea; *************** *** 35,43 **** public class AutoCompleteFrame extends JFrame { private JEditTextArea jTextArea; private static final long serialVersionUID = 8339682604292292370L; - private static String[] rubyKeyWords; - private static String[] tailIndicatorsKeyWords; - private static String[] tailStrategiesKeyWords; private List<String> filtredRubyKeyWords; private List<String> filtredTailIndicatorsKeyWords; --- 35,41 ---- public class AutoCompleteFrame extends JFrame { + private static CodeAssistLoader assistLoader; private JEditTextArea jTextArea; private static final long serialVersionUID = 8339682604292292370L; private List<String> filtredRubyKeyWords; private List<String> filtredTailIndicatorsKeyWords; *************** *** 45,65 **** private JScrollPane jScrollPane1; private JTable jTable1; static{ ! ResourceBundle bundle = ResourceBundle.getBundle("net.sf.tails.i18n.DSL_IDE"); ! rubyKeyWords = bundle.getString("RUBY_KEYWORDS").split(" "); ! Arrays.sort(rubyKeyWords); ! tailIndicatorsKeyWords = bundle.getString("TAIL_INDICATORS_KEYWORDS").split(" "); ! Arrays.sort(tailIndicatorsKeyWords); ! tailStrategiesKeyWords = bundle.getString("TAIL_STRATEGIES_KEYWORDS").split(" "); ! Arrays.sort(tailStrategiesKeyWords); } public AutoCompleteFrame(JEditTextArea textArea, String lastWord){ this.jTextArea = textArea; ! filtredTailIndicatorsKeyWords = filterData(tailIndicatorsKeyWords,lastWord); ! filtredRubyKeyWords = filterData(rubyKeyWords,lastWord); ! filtredTailStrategiesKeyWords = filterData(tailStrategiesKeyWords,lastWord); initComponents(); --- 43,59 ---- private JScrollPane jScrollPane1; private JTable jTable1; + private String lastWord; static{ ! assistLoader = new CodeAssistLoader(); } public AutoCompleteFrame(JEditTextArea textArea, String lastWord){ this.jTextArea = textArea; + this.lastWord = lastWord; ! filtredTailIndicatorsKeyWords = filterData(assistLoader.getIndicatorSignatures(),lastWord); ! filtredRubyKeyWords = filterData(assistLoader.getRubyKeyWords(),lastWord); ! filtredTailStrategiesKeyWords = filterData(assistLoader.getStrategySignatures(),lastWord); initComponents(); *************** *** 72,78 **** } ! private List<String> filterData(String[] keyWords, String prefix) { List<String> result = new LinkedList<String>(); ! for (String word : keyWords) { if(word.startsWith(prefix)) result.add(word); } --- 66,72 ---- } ! private List<String> filterData(List<String> list, String prefix) { List<String> result = new LinkedList<String>(); ! for (String word : list) { if(word.startsWith(prefix)) result.add(word); } *************** *** 169,173 **** JTable jt = (JTable)evt.getSource(); try { ! jTextArea.getDocument().insertString(jTextArea.getCaretPosition() , jt.getValueAt(jt.getSelectedRow(), jt.getSelectedColumn()).toString(),null ); } catch (BadLocationException e) { e.printStackTrace(); --- 163,167 ---- JTable jt = (JTable)evt.getSource(); try { ! jTextArea.getDocument().replace(jTextArea.getCaretPosition() - lastWord.length() - 1 , lastWord.length() ,jt.getValueAt(jt.getSelectedRow(), jt.getSelectedColumn()).toString(),null ); } catch (BadLocationException e) { e.printStackTrace(); |
|
From: Márcio V. d. S. <mv...@us...> - 2007-11-01 14:41:12
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/i18n In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv9607/src/java/net/sf/tails/i18n Modified Files: Files.properties Log Message: Index: Files.properties =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/i18n/Files.properties,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Files.properties 31 Oct 2007 17:34:41 -0000 1.2 --- Files.properties 1 Nov 2007 14:41:11 -0000 1.3 *************** *** 1 **** ! HELP_FILE=Data/Help/TailSHelp.html \ No newline at end of file --- 1,2 ---- ! HELP_FILE=Data/Help/TailSHelp.html ! RUBY_UTILS_FILE=dsl/rubyDSLutils.rb \ No newline at end of file |
|
From: Márcio V. d. S. <mv...@us...> - 2007-11-01 14:41:12
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/report In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv9607/src/java/net/sf/tails/swing/frame/report Modified Files: NewReportFrame.java Log Message: Index: NewReportFrame.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/report/NewReportFrame.java,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** NewReportFrame.java 31 Oct 2007 21:55:03 -0000 1.35 --- NewReportFrame.java 1 Nov 2007 14:41:11 -0000 1.36 *************** *** 11,14 **** --- 11,15 ---- import java.io.BufferedOutputStream; import java.io.File; + import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; *************** *** 59,62 **** --- 60,64 ---- public class NewReportFrame extends JFrame { private static final ResourceBundle messageBundle = ResourceBundle.getBundle("net.sf.tails.i18n.Messages"); + private static final ResourceBundle fileBundle = ResourceBundle.getBundle("net.sf.tails.i18n.Files"); private static final ResourceBundle folderBundle = ResourceBundle.getBundle("net.sf.tails.i18n.Folders"); private static final ResourceBundle indicatorBundle = ResourceBundle.getBundle("net.sf.tails.i18n.IndicatorDescription"); *************** *** 437,441 **** TailDSL dsl = null; try { ! String dslHeader = read("/rubyDSLutils.rb"); dsl = new RubyDSL(dslHeader, stockAnalysis.getStock()); } catch (Exception e) { --- 439,443 ---- TailDSL dsl = null; try { ! String dslHeader = read(fileBundle.getString("RUBY_UTILS_FILE")); dsl = new RubyDSL(dslHeader, stockAnalysis.getStock()); } catch (Exception e) { *************** *** 459,466 **** private static String read(String name) { String text = ""; ! Scanner scanner = new Scanner(NewReportFrame.class.getResourceAsStream(name)); ! while (scanner.hasNextLine()) { ! text += scanner.nextLine() + "\n"; } return text; } --- 461,474 ---- private static String read(String name) { String text = ""; ! Scanner scanner; ! try { ! scanner = new Scanner(new FileInputStream(name)); ! while (scanner.hasNextLine()) { ! text += scanner.nextLine() + "\n"; ! } ! } catch (FileNotFoundException e) { ! e.printStackTrace(); } + return text; } |
|
From: Márcio V. d. S. <mv...@us...> - 2007-11-01 14:41:12
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/dsl In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv9607/src/java/net/sf/tails/dsl Modified Files: TailSTokenMarker.java Added Files: CodeAssistLoader.java Log Message: Index: TailSTokenMarker.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/dsl/TailSTokenMarker.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** TailSTokenMarker.java 31 Oct 2007 19:53:01 -0000 1.4 --- TailSTokenMarker.java 1 Nov 2007 14:41:11 -0000 1.5 *************** *** 1,6 **** package net.sf.tails.dsl; - import java.util.ResourceBundle; - import org.gjt.sp.jedit.syntax.CTokenMarker; import org.gjt.sp.jedit.syntax.KeywordMap; --- 1,4 ---- *************** *** 10,23 **** public class TailSTokenMarker extends CTokenMarker { ! private static String[] rubyKeyWords; ! private static String[] tailIndicatorsKeyWords; ! private static String[] tailStrategiesKeyWords; private static KeywordMap TailSKeywords; static{ ! ResourceBundle bundle = ResourceBundle.getBundle("net.sf.tails.i18n.DSL_IDE"); ! rubyKeyWords = bundle.getString("RUBY_KEYWORDS").split(" "); ! tailIndicatorsKeyWords = bundle.getString("TAIL_INDICATORS_HIGHLIGHT").split(" "); ! tailStrategiesKeyWords = bundle.getString("TAIL_STRATEGIES_HIGHLIGHT").split(" "); } --- 8,16 ---- public class TailSTokenMarker extends CTokenMarker { ! private static CodeAssistLoader assistLoader; private static KeywordMap TailSKeywords; static{ ! assistLoader = new CodeAssistLoader(); } *************** *** 32,42 **** { TailSKeywords = new KeywordMap(false); ! for (String key : rubyKeyWords) { TailSKeywords.add(key, Token.KEYWORD1); } ! for (String key : tailIndicatorsKeyWords) { TailSKeywords.add(key, Token.KEYWORD2); } ! for (String key : tailStrategiesKeyWords) { TailSKeywords.add(key, Token.KEYWORD3); } --- 25,35 ---- { TailSKeywords = new KeywordMap(false); ! for (String key : assistLoader.getRubyKeyWords()) { TailSKeywords.add(key, Token.KEYWORD1); } ! for (String key : assistLoader.getIndicatorMethods()) { TailSKeywords.add(key, Token.KEYWORD2); } ! for (String key : assistLoader.getStrategyMethods()) { TailSKeywords.add(key, Token.KEYWORD3); } --- NEW FILE: CodeAssistLoader.java --- package net.sf.tails.dsl; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.util.Arrays; import java.util.Collections; import java.util.LinkedList; import java.util.List; import java.util.ResourceBundle; import java.util.Scanner; public class CodeAssistLoader { private List<String> rubyKeyWords; private List<String> indicatorSignatures; private List<String> indicatorMethods; private List<String> strategySignatures; private List<String> strategyMethods; public CodeAssistLoader(){ indicatorMethods = new LinkedList<String>(); indicatorSignatures = new LinkedList<String>(); strategySignatures = new LinkedList<String>(); strategyMethods = new LinkedList<String>(); ResourceBundle bundle = ResourceBundle.getBundle("net.sf.tails.i18n.DSL_IDE"); String[] rubyKeyWords = bundle.getString("RUBY_KEYWORDS").split(" "); Arrays.sort(rubyKeyWords); this.rubyKeyWords = Arrays.asList(rubyKeyWords); ResourceBundle fileBundle = ResourceBundle.getBundle("net.sf.tails.i18n.Files"); readStream(fileBundle.getString("RUBY_UTILS_FILE")); } public void readStream(String file){ InputStream is; try { is = new FileInputStream(file); Scanner s = new Scanner(is); while(s.hasNextLine()){ String line = s.nextLine(); if(line.startsWith("#Indicator")){ line = s.nextLine(); String signature = line.substring(line.indexOf("def ")+4); indicatorSignatures.add(signature); String method = signature.split("\\(")[0]; if(!indicatorMethods.contains(method)){ indicatorMethods.add(method); } }else if(line.startsWith("#Strategy")){ line = s.nextLine(); String signature = line.substring(line.indexOf("def ")+4); strategySignatures.add(signature); String method = signature.split("\\(")[0]; if(!strategyMethods.contains(method)){ strategyMethods.add(method); } } } } catch (FileNotFoundException e) { e.printStackTrace(); } Collections.sort(indicatorMethods); Collections.sort(indicatorSignatures); Collections.sort(strategyMethods); Collections.sort(strategySignatures); } public List<String> getRubyKeyWords() { return rubyKeyWords; } public List<String> getIndicatorSignatures() { return indicatorSignatures; } public List<String> getIndicatorMethods() { return indicatorMethods; } public List<String> getStrategySignatures() { return strategySignatures; } public List<String> getStrategyMethods() { return strategyMethods; } } |
|
From: Márcio V. d. S. <mv...@us...> - 2007-11-01 14:40:02
|
Update of /cvsroot/tail/Tail/dsl In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv8776/dsl Modified Files: rubyDSLutils.rb Log Message: Index: rubyDSLutils.rb =================================================================== RCS file: /cvsroot/tail/Tail/dsl/rubyDSLutils.rb,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** rubyDSLutils.rb 31 Oct 2007 23:37:50 -0000 1.11 --- rubyDSLutils.rb 1 Nov 2007 14:40:02 -0000 1.12 *************** *** 12,123 **** --- 12,151 ---- end + #Indicator def averageGain(timeFrame) Tail::AverageGainIndicator.new($close, timeFrame) end + #Indicator def averageGain Tail::AverageGainIndicator.new($close, $series.getSize()) end + #Indicator def averageLoss(timeFrame) Tail::AverageLossIndicator.new($close, timeFrame) end + #Indicator def averageLoss Tail::AverageLossIndicator.new($close, $series.getSize()) end + #Indicator def max(indicator) Tail::HighestValueIndicator.new(indicator, $series.getSize()) end + #Indicator def min(indicator) Tail::LowestValueIndicator.new(indicator, $series.getSize()) end + #Indicator def averageDirectionalMovement(timeFrame) Tail::AverageDirectionalMovementIndicator.new($series, timeFrame) end + #Indicator def directionalMovement(timeFrame) Tail::DirectionalMovementIndicator.new($series, timeFrame) end + #Indicator def onBalanceVolume Tail::OnBalanceVolumeIndicator.new($series) end + #Indicator def standartDeviation(indicator, timeFrame) Tail::StandartDeviationIndicator.new(indicator, timeFrame) end + #Indicator def ema(timeFrame) Tail::EMAIndicator.new($close, timeFrame) end + #Indicator def multiplierIndicator(value) Tail::SimpleMultiplierIndicator.new($close, value) end + #Indicator def parabolicSAR(timeFrame) Tail::ParabolicSarIndicator.new($series, timeFrame) end + #Indicator def rsi(timeFrame) Tail::RSIIndicator.new(close, timeFrame) end + #Indicator def close Tail::ClosePriceIndicator.new($series) end + #Indicator def amount Tail::AmountIndicator.new($series) end + #Indicator def maxPrice Tail::MaxPriceIndicator.new($series) end + #Indicator def minPrice Tail::MinPriceIndicator.new($series) end + #Indicator def openPrice Tail::OpenPriceIndicator.new($series) end + #Indicator def volume Tail::VolumeIndicator.new($series) end + #Indicator def sma (timeFrame) Tail::SMAIndicator.new($close, timeFrame) end + #Indicator def wma (timeFrame) Tail::WMAIndicator.new($close, timeFrame) end + #Indicator def williamsR(timeFrame) Tail::WilliamsRIndicator.new($close, timeFrame) end + #Strategy def cross (indicator1, indicator2) Tail::IndicatorCrossedIndicatorStrategy.new(indicator1, indicator2) end + #Strategy def pipeEnter(indicatorUpper, indicatorLower, indicatorValue) Tail::PipeEnterStrategy.new(indicatorUpper, indicatorLower, indicatorValue) end + #Indicator def stochastic(timeFrame) Tail::StochasticOscilatorK.new($series,timeFrame) end + #Indicator def constantIndicator(value) Tail::ConstantIndicator.new(value) end + #Strategy def notSoFast(strategy, ticks) Tail::NotSoFastStrategy.new(strategy, ticks) |
|
From: Márcio V. d. S. <mv...@us...> - 2007-11-01 14:38:45
|
Update of /cvsroot/tail/TailS/dsl In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv8217/dsl Modified Files: rubyDSLutils.rb Log Message: Index: rubyDSLutils.rb =================================================================== RCS file: /cvsroot/tail/TailS/dsl/rubyDSLutils.rb,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** rubyDSLutils.rb 31 Oct 2007 23:39:27 -0000 1.8 --- rubyDSLutils.rb 1 Nov 2007 14:38:47 -0000 1.9 *************** *** 12,123 **** --- 12,151 ---- end + #Indicator def averageGain(timeFrame) Tail::AverageGainIndicator.new($close, timeFrame) end + #Indicator def averageGain Tail::AverageGainIndicator.new($close, $series.getSize()) end + #Indicator def averageLoss(timeFrame) Tail::AverageLossIndicator.new($close, timeFrame) end + #Indicator def averageLoss Tail::AverageLossIndicator.new($close, $series.getSize()) end + #Indicator def max(indicator) Tail::HighestValueIndicator.new(indicator, $series.getSize()) end + #Indicator def min(indicator) Tail::LowestValueIndicator.new(indicator, $series.getSize()) end + #Indicator def averageDirectionalMovement(timeFrame) Tail::AverageDirectionalMovementIndicator.new($series, timeFrame) end + #Indicator def directionalMovement(timeFrame) Tail::DirectionalMovementIndicator.new($series, timeFrame) end + #Indicator def onBalanceVolume Tail::OnBalanceVolumeIndicator.new($series) end + #Indicator def standartDeviation(indicator, timeFrame) Tail::StandartDeviationIndicator.new(indicator, timeFrame) end + #Indicator def ema(timeFrame) Tail::EMAIndicator.new($close, timeFrame) end + #Indicator def multiplierIndicator(value) Tail::SimpleMultiplierIndicator.new($close, value) end + #Indicator def parabolicSAR(timeFrame) Tail::ParabolicSarIndicator.new($series, timeFrame) end + #Indicator def rsi(timeFrame) Tail::RSIIndicator.new(close, timeFrame) end + #Indicator def close Tail::ClosePriceIndicator.new($series) end + #Indicator def amount Tail::AmountIndicator.new($series) end + #Indicator def maxPrice Tail::MaxPriceIndicator.new($series) end + #Indicator def minPrice Tail::MinPriceIndicator.new($series) end + #Indicator def openPrice Tail::OpenPriceIndicator.new($series) end + #Indicator def volume Tail::VolumeIndicator.new($series) end + #Indicator def sma (timeFrame) Tail::SMAIndicator.new($close, timeFrame) end + #Indicator def wma (timeFrame) Tail::WMAIndicator.new($close, timeFrame) end + #Indicator def williamsR(timeFrame) Tail::WilliamsRIndicator.new($close, timeFrame) end + #Strategy def cross (indicator1, indicator2) Tail::IndicatorCrossedIndicatorStrategy.new(indicator1, indicator2) end + #Strategy def pipeEnter(indicatorUpper, indicatorLower, indicatorValue) Tail::PipeEnterStrategy.new(indicatorUpper, indicatorLower, indicatorValue) end + #Indicator def stochastic(timeFrame) Tail::StochasticOscilatorK.new($series,timeFrame) end + #Indicator def constantIndicator(value) Tail::ConstantIndicator.new(value) end + #Strategy def notSoFast(strategy, ticks) Tail::NotSoFastStrategy.new(strategy, ticks) |
|
From: Thies <tg...@us...> - 2007-10-31 23:39:58
|
Update of /cvsroot/tail/TailS/Data/Scripts In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv20023/Data/Scripts Added Files: Default_SMA.rb Default_RSI.rb Default_RSI_NotSoFast.rb Default_EMA_NotSoFast.rb Default_EMA.rb Default_WMA.rb Default_WMA_NotSoFast.rb Default_ParabolicSAR_NotSoFast.rb Default_ParabolicSAR.rb Default_SMA_NotSoFast.rb Log Message: Estratégias Defaults em DSL --- NEW FILE: Default_RSI.rb --- (4..60).collect{|numero| $strategies.add(pipeEnter(constantIndicator(70), constantIndicator(30), rsi(numero))) } --- NEW FILE: Default_RSI_NotSoFast.rb --- (4..60).collect{|numero| $strategies.add(notSoFast(pipeEnter(constantIndicator(70), constantIndicator(30), rsi(numero)), 3)) } --- NEW FILE: Default_SMA.rb --- (4..60).collect{|numero| $strategies.add(cross(sma(numero), close)) } --- NEW FILE: Default_EMA.rb --- (4..60).collect{|numero| $strategies.add(cross(ema(numero), close)) } --- NEW FILE: Default_ParabolicSAR.rb --- (4..60).collect{|numero| $strategies.add(cross( parabolicSAR(numero), close)) } --- NEW FILE: Default_EMA_NotSoFast.rb --- (4..60).collect{|numero| $strategies.add(notSoFast(cross(ema(numero), close), 3)) } --- NEW FILE: Default_WMA.rb --- (4..60).collect{|numero| $strategies.add(cross(wma(numero), close)) } --- NEW FILE: Default_SMA_NotSoFast.rb --- (4..60).collect{|numero| $strategies.add(notSoFast(cross(sma(numero), close), 3)) } --- NEW FILE: Default_ParabolicSAR_NotSoFast.rb --- (4..60).collect{|numero| $strategies.add(notSoFast(cross( parabolicSAR(numero), close), 3)) } --- NEW FILE: Default_WMA_NotSoFast.rb --- (4..60).collect{|numero| $strategies.add(notSoFast(cross(wma(numero), close), 3)) } |
|
From: Thies <tg...@us...> - 2007-10-31 23:39:24
|
Update of /cvsroot/tail/TailS/dsl In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv20000/dsl Modified Files: rubyDSLutils.rb Log Message: Novos alias Index: rubyDSLutils.rb =================================================================== RCS file: /cvsroot/tail/TailS/dsl/rubyDSLutils.rb,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** rubyDSLutils.rb 31 Oct 2007 21:35:10 -0000 1.7 --- rubyDSLutils.rb 31 Oct 2007 23:39:27 -0000 1.8 *************** *** 56,59 **** --- 56,63 ---- end + def multiplierIndicator(value) + Tail::SimpleMultiplierIndicator.new($close, value) + end + def parabolicSAR(timeFrame) Tail::ParabolicSarIndicator.new($series, timeFrame) |
|
From: Thies <tg...@us...> - 2007-10-31 23:38:59
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/swing/helper In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv19594/src/java/net/sf/tails/swing/helper Modified Files: DefaultStrategiesGenerator.java Log Message: Refatoração Index: DefaultStrategiesGenerator.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/swing/helper/DefaultStrategiesGenerator.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** DefaultStrategiesGenerator.java 31 Oct 2007 22:31:42 -0000 1.8 --- DefaultStrategiesGenerator.java 31 Oct 2007 23:39:00 -0000 1.9 *************** *** 10,14 **** import net.sf.tail.indicator.helper.StandardDeviationIndicator; import net.sf.tail.indicator.simple.ClosePriceIndicator; ! import net.sf.tail.indicator.simple.SimpleMultiplierIndicator; import net.sf.tail.indicator.tracker.EMAIndicator; import net.sf.tail.indicator.tracker.ParabolicSarIndicator; --- 10,14 ---- import net.sf.tail.indicator.helper.StandardDeviationIndicator; import net.sf.tail.indicator.simple.ClosePriceIndicator; ! import net.sf.tail.indicator.simple.ConstantIndicator; import net.sf.tail.indicator.tracker.EMAIndicator; import net.sf.tail.indicator.tracker.ParabolicSarIndicator; *************** *** 67,72 **** for (int i = initial; i < end; i++) { indicator = new RSIIndicator(close, i); ! strategy = new PipeEnterStrategy(new SimpleMultiplierIndicator(close, 0.3d), ! new SimpleMultiplierIndicator(close, 0.7d), indicator); if(notSoFast) --- 67,72 ---- for (int i = initial; i < end; i++) { indicator = new RSIIndicator(close, i); ! strategy = new PipeEnterStrategy(new ConstantIndicator<Number>(70), ! new ConstantIndicator<Number>(30), indicator); if(notSoFast) |
|
From: Thies <tg...@us...> - 2007-10-31 23:37:49
|
Update of /cvsroot/tail/Tail/dsl In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv19185/dsl Modified Files: rubyDSLutils.rb Log Message: Novos alias Index: rubyDSLutils.rb =================================================================== RCS file: /cvsroot/tail/Tail/dsl/rubyDSLutils.rb,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** rubyDSLutils.rb 31 Oct 2007 21:35:07 -0000 1.10 --- rubyDSLutils.rb 31 Oct 2007 23:37:50 -0000 1.11 *************** *** 56,59 **** --- 56,63 ---- end + def multiplierIndicator(value) + Tail::SimpleMultiplierIndicator.new($close, value) + end + def parabolicSAR(timeFrame) Tail::ParabolicSarIndicator.new($series, timeFrame) |
|
From: Márcio V. d. S. <mv...@us...> - 2007-10-31 22:42:53
|
Update of /cvsroot/tail/TailS/src/java/org/gjt/sp/jedit/syntax In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv27963/src/java/org/gjt/sp/jedit/syntax Modified Files: JEditTextArea.java InputHandler.java Log Message: Index: JEditTextArea.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/org/gjt/sp/jedit/syntax/JEditTextArea.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** JEditTextArea.java 24 Oct 2007 21:30:09 -0000 1.2 --- JEditTextArea.java 31 Oct 2007 22:42:55 -0000 1.3 *************** *** 858,861 **** --- 858,863 ---- } + + /** * Returns the specified substring of the document. *************** *** 877,880 **** --- 879,894 ---- } + public final String getLastWord() + { + int offset = getSelectionStart() - 1; + String lastWord = ""; + while( !getText(offset, 1).equals(" ")){ + lastWord = getText(offset, 1) + lastWord; + offset--; + if(offset < 0) break; + } + return lastWord; + } + /** * Copies the specified substring of the document into a segment. Index: InputHandler.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/org/gjt/sp/jedit/syntax/InputHandler.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** InputHandler.java 10 Oct 2007 22:00:44 -0000 1.1 --- InputHandler.java 31 Oct 2007 22:42:55 -0000 1.2 *************** *** 413,417 **** { JEditTextArea textArea = getTextArea(evt); ! new AutoCompleteFrame(textArea).setVisible(true); } } --- 413,418 ---- { JEditTextArea textArea = getTextArea(evt); ! String lastWord = getTextArea(evt).getLastWord(); ! new AutoCompleteFrame(textArea,lastWord).setVisible(true); } } |
|
From: Márcio V. d. S. <mv...@us...> - 2007-10-31 22:42:52
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/autocomplete In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv27963/src/java/net/sf/tails/swing/frame/autocomplete Modified Files: AutoCompleteFrame.java Log Message: Index: AutoCompleteFrame.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/autocomplete/AutoCompleteFrame.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** AutoCompleteFrame.java 31 Oct 2007 21:35:17 -0000 1.3 --- AutoCompleteFrame.java 31 Oct 2007 22:42:55 -0000 1.4 *************** *** 2,6 **** import java.awt.Color; - import java.awt.EventQueue; import java.awt.Font; import java.awt.Point; --- 2,5 ---- *************** *** 11,14 **** --- 10,15 ---- import java.awt.event.MouseEvent; import java.util.Arrays; + import java.util.LinkedList; + import java.util.List; import java.util.ResourceBundle; *************** *** 39,42 **** --- 40,46 ---- private static String[] tailIndicatorsKeyWords; private static String[] tailStrategiesKeyWords; + private List<String> filtredRubyKeyWords; + private List<String> filtredTailIndicatorsKeyWords; + private List<String> filtredTailStrategiesKeyWords; private JScrollPane jScrollPane1; private JTable jTable1; *************** *** 52,57 **** } ! public AutoCompleteFrame(JEditTextArea textArea){ this.jTextArea = textArea; initComponents(); Point p = textArea.getLocationOnScreen(); --- 56,66 ---- } ! public AutoCompleteFrame(JEditTextArea textArea, String lastWord){ this.jTextArea = textArea; + + filtredTailIndicatorsKeyWords = filterData(tailIndicatorsKeyWords,lastWord); + filtredRubyKeyWords = filterData(rubyKeyWords,lastWord); + filtredTailStrategiesKeyWords = filterData(tailStrategiesKeyWords,lastWord); + initComponents(); Point p = textArea.getLocationOnScreen(); *************** *** 60,64 **** ! jTable1.getColumnModel().getColumn(0).setCellRenderer(new ColorCellRenderer(tailIndicatorsKeyWords.length, tailStrategiesKeyWords.length, rubyKeyWords.length)); // Color.magenta,2) ); } --- 69,81 ---- ! jTable1.getColumnModel().getColumn(0).setCellRenderer(new ColorCellRenderer(filtredTailIndicatorsKeyWords.size(), filtredTailStrategiesKeyWords.size(), filtredRubyKeyWords.size())); // Color.magenta,2) ); ! } ! ! private List<String> filterData(String[] keyWords, String prefix) { ! List<String> result = new LinkedList<String>(); ! for (String word : keyWords) { ! if(word.startsWith(prefix)) result.add(word); ! } ! return result; } *************** *** 117,129 **** DefaultTableModel dtm = new DefaultTableModel(0,1); dtm.addRow(new Object[]{"INDICATORS"}); ! for (String s : tailIndicatorsKeyWords) { dtm.addRow(new Object[]{s}); } dtm.addRow(new Object[]{"STRATEGIES"}); ! for (String s : tailStrategiesKeyWords) { dtm.addRow(new Object[]{s}); } dtm.addRow(new Object[]{"RUBYKEYWORDS"}); ! for (String s : rubyKeyWords) { dtm.addRow(new Object[]{s}); } --- 134,146 ---- DefaultTableModel dtm = new DefaultTableModel(0,1); dtm.addRow(new Object[]{"INDICATORS"}); ! for (String s : filtredTailIndicatorsKeyWords) { dtm.addRow(new Object[]{s}); } dtm.addRow(new Object[]{"STRATEGIES"}); ! for (String s : filtredTailStrategiesKeyWords) { dtm.addRow(new Object[]{s}); } dtm.addRow(new Object[]{"RUBYKEYWORDS"}); ! for (String s : filtredRubyKeyWords) { dtm.addRow(new Object[]{s}); } *************** *** 158,173 **** this.dispose(); } - - /** - * @param args the command line arguments - */ - public static void main(String args[]) { - EventQueue.invokeLater(new Runnable() { - public void run() { - new AutoCompleteFrame(null).setVisible(true); - } - }); - } - } --- 175,178 ---- |
|
From: Thies <tg...@us...> - 2007-10-31 22:31:41
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/swing/helper In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv22833/src/java/net/sf/tails/swing/helper Modified Files: DefaultStrategiesGenerator.java Log Message: acerto no RSI Index: DefaultStrategiesGenerator.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/swing/helper/DefaultStrategiesGenerator.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DefaultStrategiesGenerator.java 29 Oct 2007 18:02:35 -0000 1.7 --- DefaultStrategiesGenerator.java 31 Oct 2007 22:31:42 -0000 1.8 *************** *** 10,14 **** import net.sf.tail.indicator.helper.StandardDeviationIndicator; import net.sf.tail.indicator.simple.ClosePriceIndicator; ! import net.sf.tail.indicator.simple.ConstantIndicator; import net.sf.tail.indicator.tracker.EMAIndicator; import net.sf.tail.indicator.tracker.ParabolicSarIndicator; --- 10,14 ---- import net.sf.tail.indicator.helper.StandardDeviationIndicator; import net.sf.tail.indicator.simple.ClosePriceIndicator; ! import net.sf.tail.indicator.simple.SimpleMultiplierIndicator; import net.sf.tail.indicator.tracker.EMAIndicator; import net.sf.tail.indicator.tracker.ParabolicSarIndicator; *************** *** 67,73 **** for (int i = initial; i < end; i++) { indicator = new RSIIndicator(close, i); ! strategy = new PipeEnterStrategy(new ConstantIndicator<Number>( ! 0.3d * close.getValue(i)), ! new ConstantIndicator<Number>(0.7 * close.getValue(i)), indicator); if(notSoFast) --- 67,72 ---- for (int i = initial; i < end; i++) { indicator = new RSIIndicator(close, i); ! strategy = new PipeEnterStrategy(new SimpleMultiplierIndicator(close, 0.3d), ! new SimpleMultiplierIndicator(close, 0.7d), indicator); if(notSoFast) |
|
From: Thies <tg...@us...> - 2007-10-31 22:29:58
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/indicator/simple In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv22325/src/java/net/sf/tail/indicator/simple Added Files: SimpleMultiplierIndicator.java Log Message: Novo indicador --- NEW FILE: SimpleMultiplierIndicator.java --- package net.sf.tail.indicator.simple; import net.sf.tail.Indicator; public class SimpleMultiplierIndicator implements Indicator<Double> { private Indicator<? extends Number> indicator; private double value; public SimpleMultiplierIndicator(Indicator<? extends Number> indicator, double value) { this.indicator = indicator; this.value = value; } public Double getValue(int index) { return indicator.getValue(index).doubleValue() * value; } public String getName() { return getClass().getSimpleName() + " Value: " + value; } } |
|
From: Thies <tg...@us...> - 2007-10-31 22:29:55
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/simple In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv22325/src/test/net/sf/tail/indicator/simple Added Files: SimpleMultiplierIndicatorTest.java Log Message: Novo indicador --- NEW FILE: SimpleMultiplierIndicatorTest.java --- package net.sf.tail.indicator.simple; import static org.junit.Assert.assertEquals; import org.junit.Before; import org.junit.Test; public class SimpleMultiplierIndicatorTest { private ConstantIndicator<Double> constantIndicator; private SimpleMultiplierIndicator simpleMultiplier; @Before public void setUp() { constantIndicator = new ConstantIndicator<Double>(5d); this.simpleMultiplier = new SimpleMultiplierIndicator(constantIndicator, 5d); } @Test public void testConstantIndicator() { assertEquals(25d, simpleMultiplier.getValue(10)); assertEquals(25d, simpleMultiplier.getValue(1)); assertEquals(25d, simpleMultiplier.getValue(0)); assertEquals(25d, simpleMultiplier.getValue(30)); } } |
|
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(); } |
|
From: Carlos <ma...@us...> - 2007-10-31 21:55:00
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/i18n In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv7357/src/java/net/sf/tails/i18n Modified Files: Messages.properties Log Message: Incluidos tratamentos de erro. Index: Messages.properties =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/i18n/Messages.properties,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** Messages.properties 29 Oct 2007 22:59:41 -0000 1.7 --- Messages.properties 31 Oct 2007 21:55:02 -0000 1.8 *************** *** 23,25 **** INTERNAL_ERROR =An error has ocurred, please restart the application. EMPTY_REPORT_NAME =Please enter report name. ! SAME_REPORT_NAME =This report name already exists, please enter another one. \ No newline at end of file --- 23,27 ---- INTERNAL_ERROR =An error has ocurred, please restart the application. EMPTY_REPORT_NAME =Please enter report name. ! SAME_REPORT_NAME =This report name already exists, please enter another one. ! NODEFAULT_SELECTED =Please select one default strategy. ! INVALID_CUSTOM =Invalid code. \ No newline at end of file |
|
From: Márcio V. d. S. <mv...@us...> - 2007-10-31 21:37:01
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/swing/help In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv32410/src/java/net/sf/tails/swing/help Modified Files: HelpFrame.java Log Message: Index: HelpFrame.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/swing/help/HelpFrame.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** HelpFrame.java 31 Oct 2007 19:53:01 -0000 1.4 --- HelpFrame.java 31 Oct 2007 21:37:03 -0000 1.5 *************** *** 8,14 **** import java.awt.Toolkit; - import java.io.File; import java.net.URL; - import java.util.ResourceBundle; import javax.swing.GroupLayout; --- 8,12 ---- *************** *** 33,40 **** public HelpFrame() { ! ResourceBundle bundle = ResourceBundle.getBundle("net.sf.tails.i18n.Files"); initComponents(); try{ ! File file = new File(bundle.getString("HELP_FILE")); //jEditorPane1.setPage("file:////"+file.getAbsolutePath()); jEditorPane1.setPage(new URL("http://tail.cvs.sourceforge.net/*checkout*/tail/TailS/Data/Help/TailSHelp.html?revision=1.1#Runner")); --- 31,38 ---- public HelpFrame() { ! //ResourceBundle bundle = ResourceBundle.getBundle("net.sf.tails.i18n.Files"); initComponents(); try{ ! //File file = new File(bundle.getString("HELP_FILE")); //jEditorPane1.setPage("file:////"+file.getAbsolutePath()); jEditorPane1.setPage(new URL("http://tail.cvs.sourceforge.net/*checkout*/tail/TailS/Data/Help/TailSHelp.html?revision=1.1#Runner")); |
|
From: Carlos <ma...@us...> - 2007-10-31 21:35:15
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv31835/src/java/net/sf/tails/swing/frame Modified Files: Index.java Log Message: Cursor diferente no complete graph Index: Index.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/Index.java,v retrieving revision 1.44 retrieving revision 1.45 diff -C2 -d -r1.44 -r1.45 *** Index.java 31 Oct 2007 21:04:07 -0000 1.44 --- Index.java 31 Oct 2007 21:35:14 -0000 1.45 *************** *** 208,212 **** fasterSeriesDataset = null; seriesDataset = null; - reportScrollPane = new JScrollPane(); reportTable = new JTable(); --- 208,211 ---- *************** *** 738,744 **** new Thread(new Runnable() { public void run() { Cursor cursor = Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ); setCursor( cursor ); - completeGraphButton.setEnabled(false); JFrame graph = new JFrame("Complete Graphic"); --- 737,743 ---- new Thread(new Runnable() { public void run() { + completeGraphButton.setEnabled(false); Cursor cursor = Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ); setCursor( cursor ); JFrame graph = new JFrame("Complete Graphic"); *************** *** 748,751 **** --- 747,751 ---- SeriesChart completeSeriesChart = new SeriesChart(completeSeriesDataset); seriesPanel = new ChartPanel(completeSeriesChart.createChart("", false, false)); + seriesPanel.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR)); charts.addTab(stockAnalysis.getStock().getName(), seriesPanel); *************** *** 756,759 **** --- 756,760 ---- CriteriaChart completeCriteriaChart = new CriteriaChart(completeCriteriaDataset); reportPanel = new ChartPanel(completeCriteriaChart.createChart("", false)); + reportPanel.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR)); charts.addTab("Reports Comparision", reportPanel); } *************** *** 841,850 **** switch (value) { case JFileChooser.APPROVE_OPTION: String filePath = directoryFileChooser.getSelectedFile().getAbsolutePath(); StockAnalysisSerializer serializer = new StockAnalysisSerializer(); try { ! Cursor cursor = Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ); ! setCursor( cursor ); String stringAnalysis = helper.readFile(filePath); StockAnalysis analysis = serializer.fromXML(stringAnalysis); --- 842,852 ---- switch (value) { case JFileChooser.APPROVE_OPTION: + Cursor cursor = Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ); + setCursor( cursor ); String filePath = directoryFileChooser.getSelectedFile().getAbsolutePath(); StockAnalysisSerializer serializer = new StockAnalysisSerializer(); try { ! String stringAnalysis = helper.readFile(filePath); StockAnalysis analysis = serializer.fromXML(stringAnalysis); *************** *** 852,857 **** this.setTitle(directoryFileChooser.getSelectedFile().getName() + " - " + messageBundle.getString("DEFAULT_TITLE")); this.appendConsoleArea("Stock Analysis " + directoryFileChooser.getSelectedFile().getName() + " loaded succesfully."); ! cursor = Cursor.getDefaultCursor(); ! setCursor( cursor ); } catch (Exception e) { e.printStackTrace(); --- 854,858 ---- this.setTitle(directoryFileChooser.getSelectedFile().getName() + " - " + messageBundle.getString("DEFAULT_TITLE")); this.appendConsoleArea("Stock Analysis " + directoryFileChooser.getSelectedFile().getName() + " loaded succesfully."); ! } catch (Exception e) { e.printStackTrace(); *************** *** 859,862 **** --- 860,865 ---- return; } + cursor = Cursor.getDefaultCursor(); + setCursor( cursor ); break; } *************** *** 954,957 **** --- 957,963 ---- private void saveMenuItemActionPerformed(ActionEvent evt) { + Cursor cursor = Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ); + setCursor( cursor ); + StockAnalysisSerializer serializer = new StockAnalysisSerializer(); String xmlFile = serializer.toXML(stockAnalysis); *************** *** 978,981 **** --- 984,990 ---- this.setTitle(stockAnalysisXML.getName() + " - " + messageBundle.getString("DEFAULT_TITLE")); this.appendConsoleArea("Stock Analysis " + stockAnalysisXML.getName() + " saved succesfully."); + + cursor = Cursor.getDefaultCursor(); + setCursor( cursor ); } *************** *** 985,988 **** --- 994,1000 ---- { case JFileChooser.APPROVE_OPTION: + Cursor cursor = Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ); + setCursor( cursor ); + StockAnalysisSerializer serializer = new StockAnalysisSerializer(); String xmlFile = serializer.toXML(stockAnalysis); *************** *** 1004,1008 **** this.setTitle(stockAnalysisXML.getName() + " - " + messageBundle.getString("DEFAULT_TITLE")); this.appendConsoleArea("Stock Analysis " + stockAnalysisXML.getName() + " saved succesfully."); ! break; } } --- 1016,1023 ---- this.setTitle(stockAnalysisXML.getName() + " - " + messageBundle.getString("DEFAULT_TITLE")); this.appendConsoleArea("Stock Analysis " + stockAnalysisXML.getName() + " saved succesfully."); ! ! cursor = Cursor.getDefaultCursor(); ! setCursor( cursor ); ! break; } } |
|
From: Márcio V. d. S. <mv...@us...> - 2007-10-31 21:35:15
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/autocomplete In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv31859/src/java/net/sf/tails/swing/frame/autocomplete Modified Files: AutoCompleteFrame.java Added Files: ColorCellRenderer.java Log Message: Index: AutoCompleteFrame.java =================================================================== RCS file: /cvsroot/tail/TailS/src/java/net/sf/tails/swing/frame/autocomplete/AutoCompleteFrame.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AutoCompleteFrame.java 29 Oct 2007 16:48:36 -0000 1.2 --- AutoCompleteFrame.java 31 Oct 2007 21:35:17 -0000 1.3 *************** *** 39,42 **** --- 39,44 ---- private static String[] tailIndicatorsKeyWords; private static String[] tailStrategiesKeyWords; + private JScrollPane jScrollPane1; + private JTable jTable1; static{ *************** *** 56,59 **** --- 58,64 ---- p.translate(textArea.getCaretPosition(), textArea.getCaretLine()); this.setLocation(p); + + + jTable1.getColumnModel().getColumn(0).setCellRenderer(new ColorCellRenderer(tailIndicatorsKeyWords.length, tailStrategiesKeyWords.length, rubyKeyWords.length)); // Color.magenta,2) ); } *************** *** 93,96 **** --- 98,102 ---- jTable1.setSelectionBackground(new Color(212, 208, 200)); jTable1.setTableHeader(null); + jScrollPane1.setViewportView(jTable1); *************** *** 122,126 **** dtm.addRow(new Object[]{s}); } - return dtm; } --- 128,131 ---- *************** *** 165,172 **** } - // Declara��o de vari�veis - n�o modifique - private JScrollPane jScrollPane1; - private JTable jTable1; - // Fim da declara��o de vari�veis - } --- 170,173 ---- } } + --- NEW FILE: ColorCellRenderer.java --- package net.sf.tails.swing.frame.autocomplete; import java.awt.Color; import java.awt.Component; import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; public class ColorCellRenderer extends DefaultTableCellRenderer { /** * */ private static final long serialVersionUID = -5977175180156763334L; private int indicatorsLength; private int strategysLength; private int rubyLength; public ColorCellRenderer(int indicatorsLength, int strategysLength, int rubyLength) { super(); this.indicatorsLength = 4; this.strategysLength = 9; this.rubyLength = 10; this.indicatorsLength = indicatorsLength; this.strategysLength = strategysLength; this.rubyLength = rubyLength; } @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if (row <= indicatorsLength ) { this.setForeground(new Color(3964139)); } else if (row <= indicatorsLength + strategysLength + 1) { this.setForeground(new Color(205, 0, 0)); }else if (row <= indicatorsLength + strategysLength + rubyLength + 2){ this.setForeground(Color.black); } return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); } } |
|
From: Thies <tg...@us...> - 2007-10-31 21:35:12
|
Update of /cvsroot/tail/TailS/dsl In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv31817/dsl Modified Files: rubyDSLutils.rb Log Message: Acertando os alias Index: rubyDSLutils.rb =================================================================== RCS file: /cvsroot/tail/TailS/dsl/rubyDSLutils.rb,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** rubyDSLutils.rb 31 Oct 2007 21:18:09 -0000 1.6 --- rubyDSLutils.rb 31 Oct 2007 21:35:10 -0000 1.7 *************** *** 56,61 **** end ! def parabolicSAR ! Tail::ParabolicSarIndicator.new($series) end --- 56,61 ---- end ! def parabolicSAR(timeFrame) ! Tail::ParabolicSarIndicator.new($series, timeFrame) end |
|
From: Thies <tg...@us...> - 2007-10-31 21:35:05
|
Update of /cvsroot/tail/Tail/dsl In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv31719/dsl Modified Files: rubyDSLutils.rb Log Message: Acertando os alias Index: rubyDSLutils.rb =================================================================== RCS file: /cvsroot/tail/Tail/dsl/rubyDSLutils.rb,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** rubyDSLutils.rb 31 Oct 2007 21:15:27 -0000 1.9 --- rubyDSLutils.rb 31 Oct 2007 21:35:07 -0000 1.10 *************** *** 56,61 **** end ! def parabolicSAR ! Tail::ParabolicSarIndicator.new($series) end --- 56,61 ---- end ! def parabolicSAR(timeFrame) ! Tail::ParabolicSarIndicator.new($series, timeFrame) end |