示例#1
0
 /**
  * Set the attribute to the static value 'value'.
  *
  * @param value the value
  */
 public void setMapping(String value) {
   jprime.variable.ModelNodeVariable temp =
       getAttributeByName(jprime.gen.ModelNodeVariable.mapping());
   if (temp == null) {
     temp = new jprime.variable.StringVariable(jprime.gen.ModelNodeVariable.mapping(), value);
     addAttr(temp);
   } else {
     if (!(temp instanceof jprime.variable.StringVariable)) {
       temp = new jprime.variable.StringVariable(jprime.gen.ModelNodeVariable.mapping(), value);
       addAttr(temp);
     } else {
       ((jprime.variable.StringVariable) temp).setValue(value);
     }
   }
 }
示例#2
0
 /**
  * Have the attribute be bound to the value of the symbol at model instantiation.
  *
  * @param value the value
  */
 public void setMapping(jprime.variable.SymbolVariable value) {
   if (value == null) throw new RuntimeException("attr was null");
   if (value.getDBName() != -1)
     throw new RuntimeException("the attr was already attached to another model node!");
   value.attachToNode(this, jprime.gen.ModelNodeVariable.mapping());
   addAttr(value);
 }