Substituir Elemento

Menu Substituir Elemento
Ativação de Seleção Única A ação é ativada ao selecionar uma instrução para um elemento e o elemento atende pelo menos uma das seguintes condições:
  • pertence a um grupo de substituição
  • seu tipo é o tipo base do outro elemento ou é derivado do tipo de outro elemento
Comportamento da Seleção Única Um diálogo apresenta todos os elementos substituíveis não-abstratos e os tipos derivados. Um ElementMsgStatement é criado no local da instrução selecionada. A instrução possui o mappable, headElement e xsiType configurados para o que você especificar no diálogo. A instrução contém todo o conteúdo (incluindo as estruturas MapFromStatement e mapa contido) da instrução selecionada.
Ativação de Seleção Múltipla Desativado
Exemplos:  
Estrutura do esquema Estrutura em árvore da área de janela de destino
O elemento Address é de AddressType e é abstrato. USAddressType derivou de AddressType. NYAddressType derivou de USAddressType. BuyerAddress de AddressType pertence ao grupo de substituição de Address. SellerAddress de NYAddressType pertence ao grupo de substituição de Address
PurchaseOrder
    Substituições para Address
       Especializações para AddressType
           BuyerAddress (AddressType)
           BuyerAddress (USAddressType)
           BuyerAddress (NYAddressType)
       SellerAddress (NYAddressType)
Instruções antes de substituir o elemento (BuyerAddress, USAddressType) Instruções depois de selecionar sellerAddress e NYAddressType
ElementMsgStatement PurchaseOrder
  Qualify
   Condição
      ElementMsgStatement element(BuyerAddress, AddressType)
   Condição
      ElementMsgStatement element(BuyerAddress, USAddressType)
        ElementMsgStatement element(Name, xs:string)
          MapFromStatement ""John Smith""
        ElementMsgStatement element(Street, xs:string)
          MapFromStatement ""123 Main Street, Manhattan, NY""
   Condição
      ElementMsgStatement element(BuyerAddress, NYAddressType)
   Condição
      ElementMsgStatement element(SellerAddress, NYAddressType)
ElementMsgStatement PurchaseOrder
  Qualify
   Condição
      ElementMsgStatement element(BuyerAddress, AddressType)
   Condição
      ElementMsgStatement element(SellerAddress, NYAddressType)
        ElementMsgStatement element(Name, xs:string)
          MapFromStatement ""John Smith""
        ElementMsgStatement element(Street, xs:string)
          MapFromStatement ""123 Main Street, Manhattan, NY""
   Condição
      ElementMsgStatement element(BuyerAddress, NYAddressType)
   Condição
      ElementMsgStatement element(SellerAddress, NYAddressType)
Interface com o usuário do diálogo Conteúdo do diálogo para o exemplo acima
  1. O nome e o tipo de elemento selecionados são exibidos.
  2. Todos os nomes de elemento de substituição elegíveis são exibidos.
  3. Todos os tipos elegíveis para o nome do elemento selecionado são exibidos.
  1. BuyerAddress, USAddressType
  2. {BuyerAddress, SellerAddress}
  3. {AddressType, USAddressType, NYAddressType} para BuyerAddress e {NYAddressType} para SellerAddress
Tarefas relacionadas
Desenvolvendo Mapeamentos de Mensagens
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 04/11/2005
ar25236_1_