/**
         * Construct the generation object.
         * 
         * @param theTargetLanguage
         *            The target language.
         */

        public EncogCodeGeneration(TargetLanguage theTargetLanguage)
        {
            targetLanguage = theTargetLanguage;

            switch (theTargetLanguage)
            {
                case TargetLanguage.NoGeneration:
                    throw new AnalystCodeGenerationError(
                        "No target language has been specified for code generation.");
                case TargetLanguage.Java:
                    generator = new GenerateEncogJava();
                    break;
                case TargetLanguage.CSharp:
                    generator = new GenerateCS();
                    break;
                case TargetLanguage.MQL4:
                    generator = new GenerateMQL4();
                    break;
                case TargetLanguage.NinjaScript:
                    generator = new GenerateNinjaScript();
                    break;
                case TargetLanguage.JavaScript:
                    generator = new GenerateEncogJavaScript();
                    break;
            }
        }
Exemplo n.º 2
0
        /**
         * Construct the generation object.
         *
         * @param theTargetLanguage
         *            The target language.
         */

        public EncogCodeGeneration(TargetLanguage theTargetLanguage)
        {
            targetLanguage = theTargetLanguage;

            switch (theTargetLanguage)
            {
            case TargetLanguage.NoGeneration:
                throw new AnalystCodeGenerationError(
                          "No target language has been specified for code generation.");

            case TargetLanguage.Java:
                generator = new GenerateEncogJava();
                break;

            case TargetLanguage.CSharp:
                generator = new GenerateCS();
                break;

            case TargetLanguage.MQL4:
                generator = new GenerateMQL4();
                break;

            case TargetLanguage.NinjaScript:
                generator = new GenerateNinjaScript();
                break;

            case TargetLanguage.JavaScript:
                generator = new GenerateEncogJavaScript();
                break;
            }
        }