/** * 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); } } }
/** * 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); }