P _ R _
_ L
R _ S T _
D _
_ C _ N T _ C _ M _ _ N T _ S ,
S _
_ M P L _ _ N
N _ M B R _ S
G _ N _ R _ C _ S
C _ M P _ _ S T _ S
P _ R
L _
_ N T _ R F _ Z
D _
_ Y _ N T _
Y
_ L
N _ M B R _
D _ L
M _ T _ D _
D _ L
_ C _ N T _ C _ M _ _ N T _ :
_ N
_ C _ N T _ C _ M _ _ N T _
Q _ _
_ S T _
R _ G _ S T R _ D _
C _ M _
X L _ S T _ N _ R : : M _ T H _ D
S _
_ X P _ R T _
C _ M _ Clue
PARA EL RESTO DE ACONTECIMIENTOS, SE EMPLEAN NOMBRES GENÉRICOS COMPUESTOS POR LA INTERFAZ DE OYENTE Y EL NOMBRE DEL MÉTODO DEL ACONTECIMIENTO: UN ACONTECIMIENTO QUE ESTÉ REGISTRADO COMO XLISTENER::METHOD SE EXPORTA COMO MUCHAS INTERFACES UNO PERMITEN REGISTRAR LISTENERS EN UNA INTERFAZ ESPECIAL, LO QUE PERMITE SUPERVISAR EVENTOS ESPECÍFICOS Y LLAMAR AL MÉTODO LISTENER APROPIADO. LOS NOMBRES DE LOS CAMPOS NO TIENEN POR QUÉ SER IGUALES (DEPENDE DEL MODO DE DEFINIR LOS NOMBRES DE CAMPO EN AMBAS TABLAS), PERO AMBOS CAMPOS DEBEN SER DEL MISMO TIPO. EL PRIMERO ES UN PREFIJO Y SE EXPLICA DETALLADAMENTE A CONTINUACIÓN; EL SEGUNDO ES EL NOMBRE CUALIFICADO POR COMPLETO DE LA INTERFAZ LISTENER QUE SE DESEE USAR.