Sustituir elemento

Menú Sustituir elemento
Habilitación de selección única La acción se habilita cuando se selecciona una sentencia para un elemento y el elemento cumple al menos una de las siguientes condiciones:
  • pertenece a un grupo de sustitución
  • su tipo es el tipo base del otro elemento o se deriva del tipo de otro elemento
Comportamiento de selección única Un diálogo presenta todos los elementos sustituibles no abstractos y los tipos derivados. Se crea una ElementMsgStatement en la ubicación de la sentencia seleccionada. La sentencia tiene el elemento de cabecera correlacionable xsiType establecido en lo que especifique en el diálogo. La sentencia incluye todo el contenido (incluida la MapFromStatement y las estructuras de correlación contenidas) de la sentencia seleccionada.
Habilitación de selección múltiple Inhabilitada
Ejemplos:  
Estructura de esquema Estructura de árbol del panel destino
El elemento Address es de AddressType y es abstracto. USAddressType se ha derivado de AddressType. NYAddressType se ha derivado de USAddressType. BuyerAddress de AddressType pertenece al grupo de sustitución de Address. SellerAddress de NYAddressType pertenece al grupo de sustitución de Address
PurchaseOrder
    Substitutions for Address
       Specializations for AddressType
           BuyerAddress (AddressType)
           BuyerAddress (USAddressType)
           BuyerAddress (NYAddressType)
       SellerAddress (NYAddressType)
Sentencias antes de sustituir elemento(BuyerAddress, USAddressType) Sentencias después de seleccionar sellerAddress y NYAddressType
ElementMsgStatement PurchaseOrder
  Qualify
   Condition
      ElementMsgStatement element(BuyerAddress, AddressType)
   Condition
      ElementMsgStatement element(BuyerAddress, USAddressType)
        ElementMsgStatement element(Name, xs:string)
          MapFromStatement ""John Smith""
        ElementMsgStatement element(Street, xs:string)
          MapFromStatement ""123 Main Street, Manhatten, NY""
   Condition
      ElementMsgStatement element(BuyerAddress, NYAddressType)
   Condition
      ElementMsgStatement element(SellerAddress, NYAddressType)
ElementMsgStatement PurchaseOrder
  Qualify
   Condition
      ElementMsgStatement element(BuyerAddress, AddressType)
   Condition
      ElementMsgStatement element(SellerAddress, NYAddressType)
        ElementMsgStatement element(Name, xs:string)
          MapFromStatement ""John Smith""
        ElementMsgStatement element(Street, xs:string)
          MapFromStatement ""123 Main Street, Manhatten, NY""
   Condition
      ElementMsgStatement element(BuyerAddress, NYAddressType)
   Condition
      ElementMsgStatement element(SellerAddress, NYAddressType)
Interfaz de usuario del diálogo Contenido del diálogo para el ejemplo anterior
  1. Se muestra el nombre y el tipo del elemento seleccionado
  2. Se muestran todos los nombres de elementos de sustitución elegibles
  3. Se muestran todos los tipos elegibles para el nombre de elemento seleccionado
  1. BuyerAddress, USAddressType
  2. {BuyerAddress, SellerAddress}
  3. {AddressType, USAddressType, NYAddressType} para BuyerAddress y {NYAddressType} para SellerAddress
Tareas relacionadas
Desarrollo de correlaciones de mensajes
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ar25236_1_