Example #1
0
 /**
  * Create a template from definition
  *
  * @param template the template definition
  * @return template
  */
 private ProcTemplate createTemplate(Template template) {
   List<ProcTemplateElement> elements = new ArrayList<ProcTemplateElement>();
   if (template.getElements() != null) {
     for (TemplateElement element : template.getElements()) {
       if (element instanceof Constant) {
         elements.add(new TemplateConstant(((Constant) element).getValue()));
       } else if (element instanceof NamedValue) {
         NamedValue el = (NamedValue) element;
         elements.add(new ProcNamedValue(el.getName(), el.getFunction()));
       }
     }
     return new ProcTemplate(elements);
   } else {
     return ProcTemplate.EMPTY;
   }
 }
Example #2
0
 public Builder addAll(ListVector list) {
   for (NamedValue namedValue : list.namedValues()) {
     add(namedValue.getName(), namedValue.getValue());
   }
   return this;
 }