public String path() { if (parent != null) { return parent.path() + Context.PATH_SEPARATOR + this.getClass().getSimpleName().toLowerCase().replaceAll("context$", "") + ":" + getId(); } else { return this.getClass().getSimpleName().toLowerCase().replaceAll("context$", "") + ":" + getId(); } } }
public static Object resolve(String variable, Context ctx, Data item) { if (variable == null) return null; if (!variable.contains(MACRO_START)) return variable; String varString = variable.trim(); if (varString.startsWith(MACRO_START) && varString.endsWith(MACRO_END)) { varString = varString.substring(MACRO_START.length(), varString.length() - 1); if (varString.startsWith("data.")) { return item.get(varString.substring(5)); } if (ctx != null) return ctx.resolve(varString); } return null; }
/** * @see stream.Context#path() */ @Override public String path() { if (getParent() != null) { return this.getParent().path() + Context.PATH_SEPARATOR + "split:" + getId(); } else { return "split:" + getId(); } } }
public static Object resolve(String variable, Context ctx, Data item) { if (variable == null) return null; if (!variable.contains(MACRO_START)) return variable; String varString = variable.trim(); if (varString.startsWith(MACRO_START) && varString.endsWith(MACRO_END)) { varString = varString.substring(MACRO_START.length(), varString.length() - 1); if (varString.startsWith("data.")) { return item.get(varString.substring(5)); } if (ctx != null) return ctx.resolve(varString); } return null; }
/** * @see stream.Context#path() */ @Override public String path() { if (getParent() != null) { return this.getParent().path() + Context.PATH_SEPARATOR + "process:" + getId(); } else { return "process:" + getId(); } } }
o = item.get(s.substring(5)); } else if (ctx != null) o = ctx.resolve(s); if (o != null) sb.append(o.toString());
/** * @see stream.Context#path() */ @Override public String path() { if (getParent() != null) { return this.getParent().path() + Context.PATH_SEPARATOR + "split:" + getId(); } else { return "split:" + getId(); } } }
o = item.get(s.substring(5)); } else if (ctx != null) o = ctx.resolve(s); if (o != null) sb.append(o.toString());
/** * @see stream.Context#path() */ @Override public String path() { if (getParent() != null) { return this.getParent().path() + Context.PATH_SEPARATOR + "process:" + getId(); } else { return "process:" + getId(); } } }
/** * @see stream.Context#resolve(java.lang.String) */ @Override public Object resolve(String key) { if ("id".equals(key)) { return getId(); } if (key.startsWith(scope() + ".")) { return values.get(key.substring(scope().length() + 1)); } if (parent != null) { return parent.resolve(key); } return null; // values.get(key); }
/** * @see stream.Context#path() */ @Override public String path() { if (getParent() != null) { return this.getParent().path() + Context.PATH_SEPARATOR + "process:" + getId(); } else { return "process:" + getId(); } } }