Diferenças entre o DPTK e o JET

As tags do DPTK (Design Pattern Toolkit) e do JET são diferentes porque as tags JET pertencem a um espaço de nomes e possuem um prefixo de espaço de nomes.

O JET utiliza expressões XPath em vez da linguagem do nó DPTK. As tags JET utilizam um atributo select para indicar uma expressão XPath que retorna uma coleta de objetos ou um valor e um atributo test para uma expressão XPath esperada para retornar um resultado booleano. Geralmente, o DPTK utiliza os atributos node ou nodes para este propósito. O JET utiliza consistentemente o atributo var em tags que definem uma variável. Geralmente, o DPTK utiliza name, mas às vezes o utiliza em outros contextos também e, às vezes, utiliza useName para a definição de variável.

O JET possui as quatro bibliotecas de tags padrão a seguir:
  • Tags de controle para modelo geral e controle de transformação. O prefixo da tag padrão é "c".
  • Tags do espaço de trabalho para criação de artefatos do Eclipse. O prefixo da tag padrão é "ws".
  • Tags Java para criação e manipulação e artefatos Java no Eclipse. O prefixo da tag padrão é "java".
  • Tags de formato para formatação do conteúdo do modelo. O prefixo da tag padrão é "f".

O arquivo .pattern do DPTK fornece metadados do padrão. No JET, os metadados são armazenados no arquivo META-INF/MANIFEST.MF e no arquivo plugin.xml. A abertura desses arquivos também abrirá o Editor de Manifesto de Plug-ins do Eclipse padrão. Esse editor permite editar muito mais informações do que estão contidas no arquivo .pattern. Informações equivalentes a essas no arquivo .pattern são encontradas nas guias Visão Geral e Extensões.

A guia Visão Geral permite definir o ID exclusivo da transformação JET, assim como o número da versão e o nome descritivo. Os nomes circulados na captura de tela a seguir determinam esses valores. O campo Provedor permite inserir o nome da organização na transformação.

Guia Visão Geral da Visão Geral do Editor de Manifesto de Plug-ins

Referências de Modelo Incorporado no Exemplo de Valores de Atributo

Em atributos de tag que não esperam expressões XPath, você pode incluir uma expressão XPath delimitando-a entre colchetes: { e }.
  • Por exemplo, o DPTK pode ter:
    <start resource="%foo(name)%.txt" .../>
  • Para o JET, o exemplo seria:
    <ws:file path="{$foo/@name}.txt .../>
Tarefas relacionadas
Instalando a Compatibilidade do DPTK nos Produtos de Modelagem Rational
Migrando para o Formato de Projeto JET
Migrando Tags DPTK para Tags JET
Executando Transformações JET
Exportando uma Transformação JET Implementável
Utilizando um Plug-in de Transformação JET Implementável
Referências relacionadas
Equivalentes JET de Tags DPTK

Feedback