ClassInfo ci = ctv.getClazz(); String cn = ci != null? ci.getTypeName() : ""; out.print(escapeString(ctv.getName())); out.print("\" type=\""); out.print(escapeString(cn)); if (ctv.getValue() != null && ctv.getValue().length() > 0) out.print(escapeString(ctv.getValue())); out.println("</jadex:value>");
/** * Set the initialization expression of a declared context variable. * @param name The variable name. */ public void setContextVariableExpression(String config, UnparsedExpression exp) { if (config == null && exp instanceof MContextVariable) { variabls.put(exp.getName(), (MContextVariable) exp); } else if (config != null) { MContextVariable var = getContextVariable(exp.getName()); if (var != null) { var.setValue(config, exp); } } }
MContextVariable cv = new MContextVariable(); cv.setName(name); cv.setClazz(new ClassInfo(SReflect.findClass0(typename, model.getModelInfo().getAllImports(), context.getClassLoader()))); cv.setValue(val); SJavaParser.parseExpression(cv, model.getModelInfo().getAllImports(), context.getClassLoader()); MContextVariable cv = new MContextVariable(); cv.setName(name); cv.setClazz(new ClassInfo(arg.getClazz().getType(getClass().getClassLoader(), model.getModelInfo().getAllImports()))); model.addContextVariable(cv); MContextVariable cv = new MContextVariable(); cv.setName(name); cv.setClazz(new ClassInfo(clazz)); if(init!=null) cv.setValue(init); SJavaParser.parseExpression(cv, mi.getAllImports(), context.getClassLoader());
for (MContextVariable cv : cvs) String type = cv.getClazz().getTypeName(); CachedParameter cparam = new CachedParameter(cv.getName(), false, false, null, type); UnparsedExpression exp = cv.getConfigValue(conf.getName()); if (exp != null) cparam.inivals.put(null, cv.getValue()); paramcche.put(cv.getName(), cparam);
String type = attrs.get("type"); MContextVariable var = new MContextVariable(name, null, type, (String) buffer.remove("value")); parseExp(var, model.getModelInfo().getAllImports(), cl); exp.setClazz(contextvar.getClazz()); exp.setValue(entry.getValue()); parseExp(exp, model.getModelInfo().getAllImports(), cl); contextvar.setValue(conf.getName(), exp);
MContextVariable cv = new MContextVariable(param.name, param.desc, param.type, defval); getModel().addContextVariable(cv); cv.setValue(conf.getName(), exp);
UnparsedExpression cexp = ctv.getConfigValue(configurations[i].getName()); if (cexp != null && cexp.getValue() != null && cexp.getValue().length() > 0) ctvconfexp.put(configurations[i].getName(), confctvs); confctvs.put(ctv.getName(), cexp.getValue());
UnparsedExpression exp = cv.removeValue(oldname); if (exp != null) cv.setValue(cinfo.getName(), exp);
/** * Add a context variable declaration. * @param variable The variable. */ public void addContextVariable(MContextVariable variable) { if(variabls==null) variabls = new HashMap<String, MContextVariable>(); variabls.put(variable.getName(), variable); }
/** * Get the initialization expression of a declared context variable. * @param name The variable name. * @return The initialization expression (if any). */ public UnparsedExpression getContextVariableExpression(String name, String config) { MContextVariable variable = getContextVariable(name); return config != null? variable.getValue(config) : variable; }
MContextVariable cv = new MContextVariable(); cv.setName(name); cv.setClazz(new ClassInfo(typename)); cv.setValue(val); MContextVariable cv = new MContextVariable(); cv.setName(name); cv.setClazz(new ClassInfo(arg.getClazz().getTypeName())); model.addContextVariable(cv); MContextVariable cv = new MContextVariable(); cv.setName(name); cv.setClazz(new ClassInfo(clazzname)); if(init!=null) cv.setValue(init);
/** * Remove a context variable declaration. * @param variable The variable. */ public void removeContextVariable(MContextVariable variable) { removeContextVariable(variable.getName()); }