1 package org.simantics.r.scl.variable;
\r
3 import org.rosuda.REngine.REXP;
\r
5 public class RGlobalVariableNode implements RVariableNode {
\r
6 private RNodeManager manager;
\r
7 private REXP expression;
\r
10 public RGlobalVariableNode(RNodeManager manager, String name) {
\r
13 this.manager = manager;
\r
15 this.expression = null;
\r
18 public RGlobalVariableNode(RNodeManager manager, String name, REXP expression) {
\r
21 this.manager = manager;
\r
23 this.expression = expression;
\r
27 public REXP getValue() {
\r
28 if (expression == null)
\r
29 expression = manager.getGlobalValue(name);
\r
34 public String getName() {
\r
39 public RVariableNode getParent() {
\r