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