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 }