/** * 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; } }
/** * 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; } }