List of usage examples for org.apache.commons.lang.text StrSubstitutor StrSubstitutor
public StrSubstitutor(StrLookup variableResolver)
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationREADMEFileWriter.java
public String generatePt5Block() { StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(pt5Template); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateDvnRHelperFileLine() { String template = "source('./${dvn_R_helper_file}')"; StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(template); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateLoadDataFileLine() { String template = "load('./${dvn_RData_FileName}')"; StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(template); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationREADMEFileWriter.java
public String generatePt6Block() { StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(pt6Template); }
From source file:com.freedomotic.plugins.devices.push.Push.java
@Override protected void onEvent(EventTemplate e) { try {/* ww w .j a v a 2 s .c o m*/ MessageEvent event = (MessageEvent) e; int t = tupleMap.get(event.getDefaultDestination()); URIBuilder ub = new URIBuilder() .setScheme(configuration.getTuples().getStringProperty(t, "scheme", "http")) .setHost(configuration.getTuples().getStringProperty(t, "host", "localhost")) .setPort(configuration.getTuples().getIntProperty(t, "port", configuration.getTuples().getStringProperty(t, "scheme", "http") .equalsIgnoreCase("https") ? 443 : 80)) .setPath(configuration.getTuples().getStringProperty(t, "path", "/")); // prepare substitution tokens HashMap<String, String> valuesMap = new HashMap<>(); Iterator<Statement> it = event.getPayload().iterator(); while (it.hasNext()) { Statement s = it.next(); if (s.getOperand().equalsIgnoreCase(Statement.EQUALS)) { valuesMap.put(s.getAttribute(), s.getValue()); } } StrSubstitutor sub = new StrSubstitutor(valuesMap); // add extra parameters for (String key : configuration.getTuples().getTuple(t).keySet()) { if (key.startsWith("param.")) { String toBeReplaced = configuration.getTuples().getStringProperty(t, key, ""); // replace default string with the one provided into payload if (event.getPayload().getStatementValue(key) != null && !event.getPayload().getStatementValue(key).isEmpty()) { toBeReplaced = event.getPayload().getStatementValue(key); } // do substitutions String resolvedString = sub.replace(toBeReplaced); ub.setParameter(key.substring(6), resolvedString); } } // override default message (with variable substitution) if a new one is specified in MessageEvent.text if (event.getText() != null & !event.getText().isEmpty()) { ub.setParameter(configuration.getTuples().getStringProperty(t, "mapMessageToParam", "message"), sub.replace(event.getText())); } LOG.info(ub.build().toString()); HttpClientBuilder hcb = HttpClientBuilder.create(); HttpClient client = hcb.build(); // set http method to use HttpRequestBase request; if (configuration.getTuples().getStringProperty(t, "method", "get").equalsIgnoreCase("POST")) { request = new HttpPost(ub.build()); } else { request = new HttpGet(ub.build()); } int responseCode = client.execute(request).getStatusLine().getStatusCode(); LOG.info("Push request got code: " + responseCode); } catch (URISyntaxException | IOException ex) { LOG.log(Level.SEVERE, null, ex); } }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateSubsetLine() { String template = "${dvn_dataframe}<-subsetVariables(${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 generateRecodeLine() { String template = "${dvn_dataframe}<-recodeVariables(${dvn_dataframe})"; StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(template); }
From source file:br.com.ingenieux.mojo.beanstalk.BeanstalkTestBase.java
protected String getS3Path() { properties.put(PROP_VERSION_LABEL, this.versionLabel); strSub = new StrSubstitutor(properties); return strSub.replace(properties.get(PROP_S3_KEY_MASK)); }
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); }