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    }