Texto Literal [Guía de Usuario de Enterprise Architect]

Top Previous Next

Texto Literal

button_main button_prev button_next

Todos los textos dentro de una plantilla dada que no son parte de un macro o de una definición/referencia de variable, son considerados textos literales. Con la excepción de líneas en blanco, las cuales son ignoradas, el texto literal es directamente sustituido desde la plantilla hacia el código generado.

Considere el siguiente extracto desde la plantilla de Declaración de Clase Java:

 

$bases = "Base"

 

class %className%$bases

 

En la línea final, la palabra class, incluyendo el espacio siguiente, sería tratado como texto literal y por lo tanto para una Clase llamada foo devolvería la salida:

class fooBase

 

La línea en blanco seguida de la variable $bases no tendría efecto en la salida.

Insertando Caracteres de Sistema:

Los caracteres %, $, " y \ tienen significado especial en la sintaxis de plantilla y no pueden siempre ser utilizados como texto literal. Si estos caracteres deben ser generados desde adentro de las plantillas, pueden ser reproducidos de manera segura utilizando los siguientes macros de sustitución directa:

Macro

Acción

%dl%

Produce un caracter literal $.

 

%pc%

Produce un caracter literal %.

 

%qt%

Produce un caracter literal ".

 

%sl%

Produce un caracter literal \.

 

Notas

Operaciones de conjunción de cadena(“+”, “+=”) no son requeridos pero pueden ser utilizados (vea literales)

Aprender más

Lenguaje Intermediario