package senscript_functions; public class ScriptFunctions { public static String [] function(String function, String [] args) { if(function.equals("mysum")) { return new String [] {Functions.mysum(args), "0.0", "0.0"}; } // Sensor Min -> Return the min with the name of the sensor if(function.equals("smin")) { return new String [] {Functions.smin(args), "0.00026276", "0.00000162419"}; } if(function.equals("min")) { return new String [] {Functions.min(args), "0.0", "0.0"}; } if(function.equals("myf")) { return new String [] {Functions.myf(args), "0.0", "0.0"}; } if(function.equals("angle")) { return new String [] {Functions.angle(args), "0.0", "0.0"}; } if(function.equals("check")) { return new String [] {Functions.check(args), "0.0", "0.0"}; } if(function.equals("fmu")) { return new String [] {Functions.fmu(args), "0.0", "0.0"}; } if(function.equals("fsigma")) { return new String [] {Functions.fsigma(args), "0.0", "0.0"}; } if(function.equals("factor")) { return new String [] {Functions.factor(args), "0.0", "0.0"}; } if(function.equals("encrypt")) { try { return new String [] {Functions.encrypt(args), "0.027743", "0.000000000000000019092"}; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(function.equals("decrypt")) { try { return new String [] {Functions.decrypt(args), "0.026918", "0.000000000000000051721"}; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(function.equals("hash")) { try { return new String [] {Functions.hash(args), "0.000078", "0.0000000000000000000040678"}; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(function.equals("mod")) { try { return new String [] {Functions.mod(args), "0.00026", "0.0000000000000000051721"}; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } return new String [] {"[SCRIPT] FUNCTION ERROR: Unknown function!","0.0", "0.0"}; } }