Transformar Conectores [Guía de Usuario de Enterprise Architect] |
Top Previous Next |
Puede utilizar dos tipos diferentes de Clase como extremo de conector: una Clase creada por una transformación, o una Clase existente para la que ya conoce el GUID. Conectar a una Clase Creada por una Transformación La conexión más común es a una Clase creada por una transformación; para crear esta conexión utiliza tres ítems de información:
Este tipo de conector es creado utilizando el macro de la función TRANSFORM_REFERENCE; donde el elemento está en la transformación actual, puede ser omitido de manera segura de la transformación. El ejemplo más simple de esto es cuando ha creado múltiples Clases desde un única Clase en una transformación, y quiere un conector entre ellos; considere este script de la transformación de Entidad EJB: Dependencia { %TRANSFORM_REFERENCE("EJBRealizeHome",classGUID)% stereotype="EJBRealizeHome" Source { %TRANSFORM_REFERENCE("EJBEntityBean",classGUID)% } Target { %TRANSFORM_REFERENCE("EJBHomeInterface",classGUID)% } }
En este script hay tres usos del macro TRANSFORM_REFERENCE: uno para identificar el conector para propósitos se sincronización y los otros dos para identificar los extremos; los tres utilizan el mismo GUID fuente, ya que todos vienen de la única Clase original. Ninguno de los tres tienen que especificar la transformación ya que las dos referencias son a algo dentro de la transformación actual - cada uno de ellos luego sólo tiene que identificar el nombre de la transformación. También es posible crear un conector desde otro conector. Puede crear una plantilla de conector y listar todos los conectores conectados a una Clase desde las plantillas de nivel de Clase; no se tiene que preocupar de sólo generar el conector una vez, porque si ha creado un TRANSFORM_REFERENCE para el conector luego el sistema automáticamente los sincroniza. Este script copia el conector fuente: %connectorType% { %TRANSFORM_CURRENT()% %TRANSFORM_REFERENCE("Connector",connectorGUID)%
Source { %TRANSFORM_REFERENCE("Class",connectorSourceGUID)% %TRANSFORM_CURRENT("Source")% } Target { %TRANSFORM_REFERENCE("Class",connectorDestGUID)% %TRANSFORM_CURRENT("Target")% } }
Conectarse a una Clase para la cual conoce el GUID El segundo tipo de Clase que puede utilizar como extremo de conector es un elemento existente para el cual conoce el GUID actual. Para crear esta conexión, especifique el GUID de la Clase destino en el extremo fuente o destino; este script crea una Dependenciadesde una Clase creada en una transformación, para la Clase que ha transformado desde:
Dependencia { %TRANSFORM_REFERENCE("SourceDependency",classGUID)% stereotype="transformedFrom" Source { %TRANSFORM_REFERENCE("Class",classGUID)% } Target { GUID=%qt%%classGUID%%qt% } }
Notas
Aprender más |