Utilice interfaces Java™ para escribir código para editores definidos por el usuario en los patrones definidos por el usuario.
Método | Descripción |
---|---|
void configureEditor(PatternPropertyEditorSite sitio, boolean necesario, String valoresConfiguración) | Se invoca automáticamente cuando se abre para su edición una instancia del patrón definido por el usuario. Este método adopta los parámetros siguientes, que el editor de instancias de patrón principal transfiere automáticamente:
|
createControls(Object padre) | Se invoca automáticamente cuando se abre para su edición una instancia del patrón definido por el usuario. Este método adopta el parámetro, parent, que se transfiere desde el editor de instancias de patrón. Escriba código para este método para crear los controles y el diseño del editor definido por el usuario. |
void setEnabled(boolean habilitado) | Se invoca automáticamente cuando el parámetro de patrón está habilitado o inhabilitado mediante una expresión de habilitación XPath. Este método adopta el parámetro, enabled, que se transfiere desde el editor de instancias de patrón. El parámetro está establecido en true si el parámetro de patrón está habilitado y
false si el parámetro de patrón está inhabilitado. Escriba código para este método para habilitar o inhabilitar los controles del editor definido por el usuario, en función del valor pasado del editor de instancias de patrón. |
String getValue() | Se invoca automáticamente después de que el editor definido por el usuario llame a valueChanged(). Este método devuelve un valor del editor definido por el usuario al editor de instancias de patrón principal. El valor devuelto se almacena como el valor del parámetro de patrón. Escriba código para este método para devolver el valor actual del parámetro de patrón desde el editor definido por el usuario. |
void setValue(String valor) | Se invoca automáticamente cuando se abre para su edición una instancia del patrón definido por el usuario. Este método adopta el parámetro, valor, que es el valor del parámetro de patrón que se almacena en el editor de instancias de patrón. Es el valor predeterminado del parámetro, o el valor que se ha guardado después de configurar la instancia de patrón. Escriba el código para este método para inicializa valores en el editor definido por el usuario, basándose en el valor del parámetro de patrón que se almacena en el editor de instancias de patrón. |
String isValid() | Se invoca automáticamente después de que el editor definido por el usuario llame a valueChanged(). Escriba código para este método para validar el valor del parámetro de patrón y devuelva null si el valor es válido o un mensaje de error si el valor no es válido. El mensaje de error se visualiza en el editor de instancias de patrón. |
void notifyChanged(String idParámetro, String valor) | Se invoca automáticamente cuando el valor de un parámetro de patrón que está establecido para enviar notificaciones de cambios cambia.
Para obtener más información sobre cómo establecer un parámetro de patrón para enviar notificaciones de cambios al editor definido por el usuario, consulte Configurar un editor definido por el usuario.
Este método adopta los parámetros siguientes, que el editor de instancias de patrón principal transfiere automáticamente:
Escriba código para este método para modificar el comportamiento del editor o para actualizar el valor del parámetro de patrón al que se asigna el editor definido por el usuario, si es necesario. |
Método | Descripción |
---|---|
void valueChanged() | Envía una notificación al editor de instancias de patrón cuando cambia el valor del parámetro de patrón que utiliza el editor definido por el usuario. El nuevo valor se utilizará para actualizar todas las expresiones XPath o los editores definidos por el usuario que utilizan este parámetro de patrón. Llame a este método desde un escucha en los controles del editor definido por el usuario. Llame a ese método en el objeto de PatternPropertyEditorSite, sitio, que se transfiere al método configureEditor(). |