Instruções de Configuração para a Extensão de Transformação de UML em XSD

Antes de executar a extensão de transformação de UML em XSD de amostra, é necessário importar o plug-in no espaço de trabalho, criar um ambiente de trabalho de tempo de execução e criar uma configuração de transformação.

Importar a Amostra

Antes de Iniciar
Você deve estar na perspectiva Java.
  1. Na página de visão geral da amostra, clique em Importar a Amostra.
  2. No assistente para Importar a Amostra, especifique o nome do projeto de destino para os arquivos de amostra.
  3. Clique em Concluir.
  4. Se for solicitado que você alterne para a perspectiva Recurso, clique em Não. O assistente criará o novo projeto no espaço de trabalho. A visualização Explorador de Projetos exibe o novo projeto de plug-in.
  5. Se a preferência Construir Automaticamente estiver ativada, desative-a antes de construir o projeto: clique em Projeto > Construir Automaticamente e verifique se um visto não é exibido ao lado dessa opção.
  6. Clique em Projeto > Construir Projeto.
  7. Para verificar se o projeto foi construído corretamente, verifique se há erros na visualização Problemas.
Resultados

O plug-in importado contém uma classe Java que contém a regra de extensão de transformação. Examine o arquivo plugin.xml para entender como estender a transformação de UML em XSD. Na classe Java denominada XSDSchemaDefaultValueRule.java, examine o código no método createTarget para entender como a extensão de transformação gera um esquema que mostra os valores padrão dos atributos attributeFormDefault e elementFormDefault.

Criar um Ambiente de Trabalho de Tempo de Execução

  1. Clique em Executar > Configurações de Execução.
  2. Na janela Configurações de Execução, clique em Aplicativo Eclipse e clique no ícone Nova Configuração de Ativação.
  3. Aceite os valores padrão e clique em Executar.
  4. Clique em Executar.

Criar uma Configuração de Transformação de UML em XSD

Antes de Iniciar
Você deve estar na perspectiva Modelagem.
  1. No ambiente de trabalho de tempo de execução criado na etapa anterior, crie um projeto que contenha um modelo UML: clique em Arquivo > Novo > Outro > Modelagem > Projeto Modelo.
  2. Clique em Avançar.
  3. Na página Criar Projeto Modelo, no campo Nome do Projeto, especifique um nome para o novo projeto.
  4. Clique em Avançar.
  5. Em Categorias, clique em Geral; em Modelos, clique em Pacote em Branco.
  6. Clique em Concluir.
  7. Crie uma configuração de transformação: clique em Arquivo > Novo > Outro > Transformações > Configuração de Transformação.
  8. Clique em Avançar.
  9. No assistente Nova Configuração da Transformação, na página Especificar um Nome de Configuração e Transformação, execute as seguintes etapas:
    1. Especifique o nome e o destino da configuração da transformação.
    2. Na lista Transformação, selecione Transformação Service Oriented Architecture > UML em XSD.
  10. Na página Origem e Destino, em Origem Selecionada, expanda o novo projeto, expanda a pasta Modelos e clique no modelo.
  11. Em Destino Selecionado, clique no nome do novo projeto.
  12. Clique em Concluir. O editor de configuração de transformação é aberto.
  13. No editor de configuração de transformação, na página Extensões, verifique se caixa de opção com.ibm.xtools.transform.uml2.xsd.XSDSchemaDefaultValue está selecionada.
  14. Clique em Arquivo > Salvar.

Executar o Aplicativo de Amostra de Extensão de Transformação de UML em XSD

  1. No editor de configuração de transformação, na página Principal, clique em Executar. A transformação gera um esquema XSD que tem o mesmo nome do modelo e .xsd como extensão de nome de arquivo.
  2. Examine a saída gerada: dê um clique duplo no esquema XSD gerado. Os atributos attributeFormDefault e elementFormDefault são exibidos no esquema gerado mesmo que contenham valores padrão.

Feedback