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}