001 /* 002 * $Id: Scripting.java 3470 2011-01-06 19:19:11Z kredel $ 003 */ 004 005 package edu.jas.kern; 006 007 008 /** 009 * Scripting, 010 * defines script language for output in toScript() method. 011 * @author Heinz Kredel 012 */ 013 014 public class Scripting { 015 016 017 public static enum Lang { Python, Ruby }; 018 019 020 private static Lang script = Lang.Python; 021 022 023 protected Scripting() { 024 } 025 026 027 /** 028 * Get scripting language which is in effect. 029 * @return language which is to be used for toScript(). 030 */ 031 public static Lang getLang() { 032 return script; 033 } 034 035 036 /** 037 * Set scripting language. 038 * @param s language which is to be used for toScript() 039 * @return old language setting. 040 */ 041 public static Lang setLang(Lang s) { 042 Lang o = script; 043 script = s; 044 return o; 045 } 046 047 }