Use interfaces Java™ para gravar código para editores definidos pelo usuário em seus padrões definidos pelo usuário.
Método | Descrição |
---|---|
void configureEditor(PatternPropertyEditorSite site, boolean required, String configurationValues) | É chamado automaticamente quando uma instância
do padrão definido pelo usuário é aberta para edição. Esse método obtém os parâmetros
a seguir, que são transmitidos automaticamente pelo editor de instância padrão
principal:
|
createControls(Object parent) | É chamado automaticamente quando uma instância
do padrão definido pelo usuário é aberta para edição. Esse método obtém o parâmetro, parent, que é transmitido do editor de instância padrão. Grave o código para esse método para criar os controles e o layout do seu editor definido pelo usuário. |
void setEnabled(boolean enabled) | É chamado automaticamente quando o parâmetro padrão é ativado ou
desativado por uma expressão XPath de ativação. Esse método obtém o parâmetro, enabled, que é transmitido do editor de instância padrão. O parâmetro será configurado como true se o parâmetro padrão estiver ativado e false se o parâmetro padrão estiver desativado. Grave o código para esse método para ativar ou desativar os controles de seu editor definido pelo usuário, dependendo do valor transmitido do editor de instância padrão. |
String getValue() | É chamado automaticamente após o seu código do editor definido pelo usuário chamar valueChanged(). Esse método retorna um valor do editor definido pelo usuário para o editor de instância padrão principal. O valor retornado é armazenado como o valor do parâmetro padrão. Grave o código para esse método para retornar o valor atual do parâmetro padrão a partir do editor definido pelo usuário. |
void setValue(String value) | É chamado automaticamente quando uma instância
do padrão definido pelo usuário é aberta para edição. Esse método obtém o parâmetro, value, que é o valor do parâmetro padrão armazenado no editor de instância padrão. Este é o valor padrão do parâmetro ou o valor que foi salvo depois que a instância padrão foi configurada. Grave o código para esse método para inicializar valores no editor definido pelo usuário, com base no valor do parâmetro padrão armazenado no editor de instância padrão. |
String isValid() | É chamado automaticamente após o seu código do editor definido pelo usuário chamar valueChanged(). Grave o código para esse método para validar o valor do parâmetro padrão e retornar null se o valor for válido ou uma mensagem de erro se o valor não for válido. A mensagem de erro é exibida no editor de instância padrão. |
void notifyChanged(String parameterId, String value) | É chamado automaticamente quando o valor de um parâmetro padrão que está configurado para enviar notificações de mudança é alterado.
Para obter informações adicionais sobre a configuração de um parâmetro padrão para enviar notificações de mudança ao seu editor definido pelo usuário, consulte Configurando um Editor Definido pelo Usuário.
Esse método obtém os parâmetros a seguir, que são transmitidos automaticamente pelo editor de instância padrão
principal:
Grave o código para esse método para modificar o comportamento do editor ou atualizar o valor do parâmetro padrão ao qual o editor definido pelo usuário está designado, se necessário. |
Método | Descrição |
---|---|
void valueChanged() | Envia uma notificação para o editor de instância padrão quando o valor do parâmetro padrão que usa o editor definido pelo usuário for alterado. O novo valor é então usado para atualizar qualquer expressão XPath ou editor definido pelo usuário que use esse parâmetro padrão. Chame esse método de dentro de um listener nos controles do seu editor definido pelo usuário. Chame esse método no objeto PatternPropertyEditorSite, site, que é transmitido para o método configureEditor(). |