List of usage examples for org.apache.commons.lang.text StrSubstitutor replace
public String replace(Object source)
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateRecodeLine() { String template = "${dvn_dataframe}<-recodeVariables(${dvn_dataframe})"; StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(template); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateZeligModelLine() { String template = "z.out<-zelig(${zelig_formula}, model='${model}', data=dvnData)"; StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(template); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateZeligSim1Line() { String template = "x.first <- setx(z.out, ${zelig_sim_1})"; StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(template); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateZeligSim2Line() { String template = "x.second <- setx(z.out, ${zelig_sim_2})"; StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(template); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateIndexingLines() { String template = "${dvn_dataframe}<-createvalindex(dtfrm=${dvn_dataframe}, attrname='val.index')\n" + "${dvn_dataframe}<-createvalindex(dtfrm=${dvn_dataframe}, attrname='missval.index')\n"; StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(template); }
From source file:com.redhat.lightblue.rest.crud.AbstractCrudResource.java
private String buildQueryFieldTemplate(String s1) { String sq;/*ww w .jav a 2s . c om*/ String template = null; String[] split = s1.split(":"); Map<String, String> map = new HashMap<>(); map.put("field", split[0]); String value = null; String[] comma = split[1].split(","); if (comma.length > 1) { template = FIELD_Q_IN_TMPL; value = "\"" + StringUtils.join(comma, "\",\"") + "\""; } else { template = FIELD_Q_EQ_TMPL; value = split[1]; } map.put("value", value); StrSubstitutor sub = new StrSubstitutor(map); sq = sub.replace(template); return sq; }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateEdaLines() { String template = "aol<-c(1,1,0)\n" + "try(dir.create('./Zlg_${PID}'))\n" + "htmlsink<-HTMLInitFile(outdir = './Zlg_${PID}', filename='Rout_${PID}', \n" + "extension='html', CSSFile='R2HTML.css', Title ='Dataverse Analysis: Request #${PID}')\n" + "hdrContents <- '<h1>Dataverse Analysis</h1><h2>Results</h2><p>Study\n" + " Title:testDataForDSB</p><hr />'\n" + "HTML(file=htmlsink,hdrContents)\n" + "try(dir.create('./Zlg_${PID}/visuals'))\n" + "try(${dvn_dataframe}<-univarStat(dtfrm=${dvn_dataframe}))\n" + "try({${dvn_dataframe}<-univarChart(dtfrm=${dvn_dataframe}, analysisoptn=aol,\n" + "imgflprfx='./Zlg_${PID}/visuals/Rvls.${PID}',standalone=F)})\n" + "try(univarStatHtmlBody(dtfrm=${dvn_dataframe},whtml=htmlsink, analysisoptn=aol))\n" + "HTMLEndFile()\n" + "file.rename('R2HTML.css', './Zlg_${PID}/R2HTML.css')\n" + "wrkdir<-'./Zlg_${PID}'\n" + "htmlfile <- paste(wrkdir,'/', list.files(wrkdir, pattern='.html'), sep='')\n" + "browseURL(htmlfile)\n"; StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(template); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateXtabLines() { String template = "aol<-c(0,0,1)\n" + "try(dir.create('./Zlg_${PID}'))\n" + "htmlsink<-HTMLInitFile(outdir = './Zlg_${PID}', filename='Rout_${PID}', \n" + "extension='html', CSSFile='R2HTML.css', Title ='Dataverse Analysis: Request #${PID}')\n" + "hdrContents <- '<h1>Dataverse Analysis</h1><h2>Results</h2><p>Study\n" + " Title:testDataForDSB</p><hr />'\n" + "HTML(file=htmlsink,hdrContents)\n" + "try(${dvn_dataframe}<-univarStat(dtfrm=${dvn_dataframe}))\n" + "library(VDCutil)\n" + "classVar<-c(${class_var_set})\n" + "freqVar<-c(${freq_var})\n" + "try(VDCcrossTabulation(HTMLfile=htmlsink, data=${dvn_dataframe},\n" + "classificationVars=classVar, freqVars=freqVar, wantPercentages=${wantPercentages}, \n" + "wantTotals=${wantTotals}, wantStats=${wantStats}, wantExtraTables=${wantExtraTables}))\n" + "HTMLEndFile()\n" + "file.rename('R2HTML.css', './Zlg_${PID}/R2HTML.css')\n" + "wrkdir<-'./Zlg_${PID}'\n" + "htmlfile <- paste(wrkdir,'/', list.files(wrkdir, pattern='.html'), sep='')\n" + "browseURL(htmlfile)\n"; StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(template); }
From source file:com.dinochiesa.edgecallouts.EditXmlNode.java
private String resolvePropertyValue(String spec, MessageContext msgCtxt) { if (spec.indexOf('{') > -1 && spec.indexOf('}') > -1) { // Replace ALL curly-braced items in the spec string with // the value of the corresponding context variable. TemplateString ts = new TemplateString(spec); Map<String, String> valuesMap = new HashMap<String, String>(); for (String s : ts.variableNames) { valuesMap.put(s, (String) msgCtxt.getVariable(s)); }/*from w w w. j a va2 s . co m*/ StrSubstitutor sub = new StrSubstitutor(valuesMap); String resolvedString = sub.replace(ts.template); return resolvedString; } return spec; }
From source file:com.datatorrent.stram.LaunchContainerRunnable.java
/** * Build the command to launch the child VM in the container * * @param jvmID/*from w w w . j a v a 2 s. c o m*/ * @return */ public List<CharSequence> getChildVMCommand(String jvmID) { List<CharSequence> vargs = new ArrayList<CharSequence>(8); if (!StringUtils.isBlank(System.getenv(Environment.JAVA_HOME.key()))) { // node manager provides JAVA_HOME vargs.add(Environment.JAVA_HOME.$() + "/bin/java"); } else { vargs.add("java"); } String jvmOpts = dag.getAttributes().get(LogicalPlan.CONTAINER_JVM_OPTIONS); if (jvmOpts == null) { if (dag.isDebug()) { vargs.add(JAVA_REMOTE_DEBUG_OPTS); } } else { Map<String, String> params = new HashMap<String, String>(); params.put("applicationId", Integer.toString(container.getId().getApplicationAttemptId().getApplicationId().getId())); params.put("containerId", Integer.toString(container.getId().getId())); StrSubstitutor sub = new StrSubstitutor(params, "%(", ")"); vargs.add(sub.replace(jvmOpts)); if (dag.isDebug() && !jvmOpts.contains("-agentlib:jdwp=")) { vargs.add(JAVA_REMOTE_DEBUG_OPTS); } } List<DAG.OperatorMeta> operatorMetaList = Lists.newArrayList(); int bufferServerMemory = 0; for (PTOperator operator : sca.getContainer().getOperators()) { bufferServerMemory += operator.getBufferServerMemory(); operatorMetaList.add(operator.getOperatorMeta()); } Context.ContainerOptConfigurator containerOptConfigurator = dag.getAttributes() .get(LogicalPlan.CONTAINER_OPTS_CONFIGURATOR); jvmOpts = containerOptConfigurator.getJVMOptions(operatorMetaList); jvmOpts = parseJvmOpts(jvmOpts, ((long) bufferServerMemory) * MB_TO_B); LOG.info("Jvm opts {} for container {}", jvmOpts, container.getId()); vargs.add(jvmOpts); Path childTmpDir = new Path(Environment.PWD.$(), YarnConfiguration.DEFAULT_CONTAINER_TEMP_DIR); vargs.add(String.format("-D%s=%s", StreamingContainer.PROP_APP_PATH, dag.assertAppPath())); vargs.add("-Djava.io.tmpdir=" + childTmpDir); vargs.add(String.format("-D%scid=%s", StreamingApplication.DT_PREFIX, jvmID)); vargs.add("-Dhadoop.root.logger=" + (dag.isDebug() ? "DEBUG" : "INFO") + ",RFA"); vargs.add("-Dhadoop.log.dir=" + ApplicationConstants.LOG_DIR_EXPANSION_VAR); String loggersLevel = System.getProperty(DTLoggerFactory.DT_LOGGERS_LEVEL); if (loggersLevel != null) { vargs.add(String.format("-D%s=%s", DTLoggerFactory.DT_LOGGERS_LEVEL, loggersLevel)); } // Add main class and its arguments vargs.add(StreamingContainer.class.getName()); // main of Child vargs.add("1>" + ApplicationConstants.LOG_DIR_EXPANSION_VAR + "/stdout"); vargs.add("2>" + ApplicationConstants.LOG_DIR_EXPANSION_VAR + "/stderr"); // Final commmand StringBuilder mergedCommand = new StringBuilder(256); for (CharSequence str : vargs) { mergedCommand.append(str).append(" "); } List<CharSequence> vargsFinal = new ArrayList<CharSequence>(1); vargsFinal.add(mergedCommand.toString()); return vargsFinal; }