/** * Get the number of components to start. * Allows filename to be dynamically evaluated. * @return The number. */ protected String getFilename(ComponentInstanceInfo component, IModelInfo model) { String ret = null; SubcomponentTypeInfo si = component.getType(model); ret = (String)SJavaParser.evaluateExpressionPotentially(si.getFilename(), model.getAllImports(), this.component.getFetcher(), this.component.getClassLoader()); // if(si.getFilename()!=null && si.getFilename().startsWith("%{")) // { // try // { // ret = (String)SJavaParser.evaluateExpression(si.getFilename().substring(2, si.getFilename().length()-1), model.getAllImports(), this.component.getFetcher(), this.component.getClassLoader()); // } // catch(Exception e) // { // ret = si.getFilename(); // } // } // else // { // ret = si.getFilename(); // } return ret; }
final CounterResultListener<Void> lis2 = new CounterResultListener<Void>(infos.length, lis); String sername = (String)SJavaParser.evaluateExpressionPotentially(sernames[i], component.getModel().getAllImports(), component.getFetcher(), component.getClassLoader());