TemplateUtils
Métodos de utilidad para gestionar plantillas. Por ejemplo, reemplazar un texto en una plantilla.
Métodos
Sección titulada «Métodos»templateExists
Sección titulada «templateExists»Descripción:
| Método | Valores devueltos | Descripción |
|---|---|---|
| templateExists(String name) | boolean | Comprueba si existe una plantilla. |
- name: el nombre de la plantilla.
Ejemplo:
package com.openkm;
import com.openkm.util.TemplateUtils;
public class Test { public static void main(String[] args) { try { System.out.println("Exist template: " + TemplateUtils.templateExists("OpenKM - NOTIFICATION")); } catch (Exception e) { e.printStackTrace(); } }}replace
Sección titulada «replace»Descripción:
| Método | Valores devueltos | Descripción |
|---|---|---|
| replace(String name, String template, Map<String, Object> model) | String | Función de utilidad de reemplazo rápido. |
- name: el nombre de la plantilla.
- template: un texto con la definición de la plantilla.
- model: un mapa que se utiliza para reemplazar elementos de la plantilla.
Ejemplo:
package com.openkm;
import java.io.File;import java.util.HashMap;
import com.openkm.core.Config;import com.openkm.util.FileUtils;import com.openkm.util.TemplateUtils;
public class Test { public static void main(String[] args) { try { HashMap<String, Object> hm = new HashMap<String, Object>(); File tmpFileIn = FileUtils.createTempFileFromMime("text/plain"); hm.put("fileIn", tmpFileIn.getPath()); String cmd = TemplateUtils.replace("SYSTEM_XLS2CSV", Config.SYSTEM_CATDOC_XLS2CSV, hm); System.out.println("cmd template: " + cmd); } catch (Exception e) { e.printStackTrace(); } }}