Macros del Valor Etiquetado

Superior  Previo  Próximo

Los macros de los Valores Etiquetados son una forma especial de macros de sustitución de campos, que proveen acceso a las etiquetas de los elementos y a los valores etiquetados correspondientes.

 

Uso Nº 1: Sustitución Directa

Esta forma de la macro sustituye directamente el valor de la etiqueta denominada en la salida.

Estructura: %<macroName>:"<tagName>"%

 

<macroName> puede ser una de:

attTag
classTag
opTag
packageTag
paramTag
connectorTag
connectorSourceTag
connectorDestTag
linkTag
linkAttTag

 

Correspondientes a las etiquetas para los atributos, las clases, operaciones, paquetes, parámetros, conectores con los dos finales y vínculos incluyendo el final del atributo respectivamente.

 

<nombreDeEtiqueta> es una cadena de caracteres representando el nombre específico de la etiqueta

 

Ejemplos:

%opTag:"attribute"%

 

 

Uso 2: Sustitución Condicional

Esta forma del macro imita la substitución condicional definida por macros de sustitución de campo.

Estructura: %<macroName>:"<tagName>" [ == "<test>"] ? <subTrue> [ : <subFalse> ]%

 

Donde:

<macroName> y <tagName> son definidos como arriba.
[ <text> ] denota que <text> es opcional.
<test> es un string representando un valor posible para el macro.
<subTrue> y <subFalse> puede ser una combinación de strings acotados y el valor del teclado. Donde el valor es usado, este se reemplaza con el valor del macro en la salida.

 

Ejemplos:

%opTag:"opInline" ? "inline" : ""%
%opTag:"opInline" ? "inline"%
%classTag:"unsafe" == "true" ? "unsafe" : ""%
%classTag:"unsafe" == "true" ? "unsafe"%

 

Los macros de valor etiquetado usan la misma convención de nombrado que los macros de sustitución de campo.