Um padrão geralmente possui pelo menos um parâmetro, embora não seja
um requisito. Os parâmetros definem o tipo UML 2.0 do argumento destinado e
os valores de multiplicidade aceitáveis. Cada parâmetro é representado por uma classe Java
e contém as instruções do código para executar o trabalho realizado pela expansão
do padrão.
Você deve criar um padrão antes de executar essas etapas.
É possível especificar dependências entre parâmetros. Quando você designa
um outro parâmetro como um parâmetro cliente ou fornecedor, ele inclui
dinamicamente a designação recíproca no parâmetro que está sendo incluído. Portanto, mover um
parâmetro existente para o campo
Parâmetro do Fornecedor designa a função de cliente ao parâmetro
que está sendo incluído.
Para incluir um parâmetro em um
padrão:
- Na visualização Autoria de Padrões, clique com o botão
direito no padrão e clique em Novo Parâmetro. O assistente de Novo
Parâmetro do Padrão é aberto.
- Digite um nome para o parâmetro no campo Nome. O nome da classe é derivado automaticamente do nome do parâmetro.
- Aceite o nome da classe conforme gerado ou modifique-o no campo
Nome da Classe.
- Digite uma descrição resumida do parâmetro que possa ajudar o
aplicador do padrão a especificar argumentos para o padrão. A breve descrição
é exibida na página Breve Descrição da visualização Explorador
de Padrões e como ajuda instantânea quando o aplicador de padrões passa sobre o
parâmetro de gabaritos na visualização do diagrama.
- No campo Tipo, aceite o tipo de classe UML 2.0
para o tipo do parâmetro ou clique em Procurar e
selecione um outro tipo UML 2.0.
- Se o campo Subtipos Permitidos estiver ativado, execute
uma das seguintes opções:
- Vá para a próxima etapa. Todos os subtipos estarão disponíveis para o aplicador
de padrões como tipos possíveis de argumentos.
- Clique em Procurar e selecione os subtipos que permitem
ao aplicador de padrões ser escolhido como argumento para esse parâmetro. Por exemplo,
para um tipo de classificador, você poderá escolher os subtipos de interface, classe,
atividade e colaboração.
- Aceite ou limpe a caixa opções Permitir Entrada de Texto para Valor de Argumentos que permite ao aplicador especificar um argumento existente ou criar novos elementos de argumento digitando um nome de argumentos.
Nota: Para os parâmetro criados com múltiplas opções de subtipo, o subtipo
criado a partir da entrada de texto do aplicador do padrão será controlado pelo código fornecido por você
no método de atualização do parâmetro. Caso este código não seja fornecido, será selecionado um subtipo padrão de sua lista de subtipos permitidos.
- Para incluir uma dependência de parâmetros, conclua as etapas a seguir:
- Clique na guia Dependência do Parâmetro para abrir a
página Dependência do Parâmetro.
- No campo Parâmetros Existentes, clique em
um ou mais nomes de parâmetros.
- Clique em um botão de seta para a direita para mover o nome do parâmetro
para o campo Parâmetro do Cliente ou no campo
Parâmetro do Fornecedor.
- Clique na guia Geral para retornar à
definição de parâmetro ou em OK para fechar o assistente.
O parâmetro é incluído no padrão. À medida que você desenvolve o padrão,
é possível modificar as propriedades dos parâmetros, utilizando a visualização
Propriedades.