Macros de Sustitución de Valor Etiquetado [Guía de Usuario de Enterprise Architect]

Top Previous Next

Macros de Sustitución de Valor Etiquetado

button_main button_prev button_next

Los Macros de Valor Etiquetado son una forma especial de macros de sustitución de campo, el cual proporciona acceso a etiquetas de elemento y los Valores Etiquetados correspondientes. Pueden ser utilizados en una de dos maneras:

Sustitución Directa

Sustitución Condicional

 

Sustitución Directa:

Esta forma del macro directamente sustituye el valor de la etiqueta nombrada hacia la salida.

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

<macroName> puede ser uno de los siguientes:

attTag

classTag

connectorDestElemTag

connectorDestTag

connectorSourceElemTag

connectorSourceTag

connectorTag

linkAttTag

linkTag

opTag

packageTag

paramTag

 

Esto corresponde a las etiquetas para atributos, Clases, operaciones, paquetes, parámetros, conectores con los dos extremos, elementos en los dos extremos de los conectores y conectores incluyendo el extremo del atributo.

<tagName> es una cadena representando el nombre de etiqueta específico.

Ejemplo

%opTag:"attribute"%

 

Sustitución Condicional:

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

Estructura: %<macroName>:"<tagName>" ( == "<test>" ) ? <subTrue> ( : <subFalse> ) %

Donde:

<macroName> y <tagName> son como se definen arriba

( <text> ) denota que <text> es opcional

<test> es una cadena representando un valor posible para el macro

<subTrue> y <subFalse> puede ser una combinación de cadenas entre comillas y el valor de la palabra clave; donde el valor es utilizado, 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 Valores Etiquetados utilizan la misma convención de nombrado que los macros de sustitución de campo.

Aprender más

Macros de Sustitución de Campo