[Mathlib-commitlog] SF.net SVN: mathlib:[523] JMathLib/trunk/src/jmathlib/toolbox/jmathlib/ system
Status: Beta
Brought to you by:
st_mueller
|
From: <st_...@us...> - 2008-12-06 16:57:02
|
Revision: 523
http://mathlib.svn.sourceforge.net/mathlib/?rev=523&view=rev
Author: st_mueller
Date: 2008-12-06 16:56:53 +0000 (Sat, 06 Dec 2008)
Log Message:
-----------
get/set global properties
Modified Paths:
--------------
JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/getlocalproperty.java
JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/setlocalproperty.java
Added Paths:
-----------
JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/getglobalproperty.java
Added: JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/getglobalproperty.java
===================================================================
--- JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/getglobalproperty.java (rev 0)
+++ JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/getglobalproperty.java 2008-12-06 16:56:53 UTC (rev 523)
@@ -0,0 +1,51 @@
+package jmathlib.toolbox.jmathlib.system;
+
+import jmathlib.core.functions.ExternalFunction;
+import jmathlib.core.tokens.Token;
+import jmathlib.core.tokens.CharToken;
+import jmathlib.core.tokens.OperandToken;
+
+/**External function to get a enviroment variable*/
+public class getglobalproperty extends ExternalFunction
+{
+ /**Returns an enviroment variable
+ @param operand[0] = the name of the variable
+ @param operand[1] = a default value (optional)
+ @return the enviroment value*/
+ public OperandToken evaluate(Token[] operands)
+ {
+ OperandToken result = null;
+
+ if (getNArgIn(operands)!=1)
+ throwMathLibException("getglobalproperty: number of arguments != 1");
+
+
+ if (!(operands[0] instanceof CharToken))
+ throwMathLibException("getglobalproperty: number of arguments != 1");
+
+ String name = operands[0].toString();
+ String defaultVal = "";
+
+
+ String property = getInterpreter().prefs.getGlobalProperty(name);
+
+ result = new CharToken(property);
+
+ return result;
+ }
+}
+
+/*
+@GROUP
+system
+@SYNTAX
+GETENV(variablename)
+@DOC
+Returns the value of the enviromental variable variablename.
+@NOTES
+@EXAMPLES
+getlocal("HOME")= "/home/user"
+@SEE
+getenv, getglobalproperty, setlocalproperty, setglobalproperty
+*/
+
Modified: JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/getlocalproperty.java
===================================================================
--- JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/getlocalproperty.java 2008-12-06 16:53:26 UTC (rev 522)
+++ JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/getlocalproperty.java 2008-12-06 16:56:53 UTC (rev 523)
@@ -44,7 +44,8 @@
Returns the value of the enviromental variable variablename.
@NOTES
@EXAMPLES
-GETENV("HOME")= "/home/user"
+getlocal("HOME")= "/home/user"
@SEE
+getenv, getglobalproperty, setlocalproperty, setglobalproperty
*/
Modified: JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/setlocalproperty.java
===================================================================
--- JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/setlocalproperty.java 2008-12-06 16:53:26 UTC (rev 522)
+++ JMathLib/trunk/src/jmathlib/toolbox/jmathlib/system/setlocalproperty.java 2008-12-06 16:56:53 UTC (rev 523)
@@ -38,12 +38,13 @@
@GROUP
system
@SYNTAX
-GETENV(variablename)
+setlocalproperty(property name, value)
@DOC
Returns the value of the enviromental variable variablename.
@NOTES
@EXAMPLES
GETENV("HOME")= "/home/user"
@SEE
+setglobalproperty
*/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|