1 package org.simantics.r.scl.variable;
\r
3 import org.rosuda.REngine.REXP;
\r
5 public class RAttributeNode implements RVariableNode {
\r
7 private RVariableNode parent;
\r
9 public RAttributeNode(RVariableNode parent, String name) {
\r
11 this.parent = parent;
\r
15 public REXP getValue() {
\r
16 REXP parentValue = parent.getValue();
\r
17 if (parentValue == null)
\r
20 return parentValue.getAttribute(name);
\r
24 public String getName() {
\r
25 return RNodeManager.ATTRIBUTE_NAME_PREFIX + name;
\r
29 public RVariableNode getParent() {
\r