package org.isatools.isacreator.orcid.gui;
import org.isatools.isacreator.common.DropDownComponent;
import org.isatools.isacreator.orcid.model.OrcidAuthor;
import javax.swing.*;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
/**
* Created by the ISATeam.
* User: agbeltran
* Date: 24/05/2013
* Time: 10:45
*
* @author <a href="mailto:alejandra.gonzalez.beltran@gmail.com">Alejandra Gonzalez-Beltran</a>
*/
public class OrcidContactSelectedEvent implements PropertyChangeListener {
private OrcidLookupUI orcidLookupUI;
private DropDownComponent dropDownComponent;
private JTextField orcid, firstname, lastname, email;
public OrcidContactSelectedEvent(OrcidLookupUI ontologySelectionTool, JTextField orcid, JTextField fn, JTextField ln, JTextField e) {
this.orcidLookupUI = ontologySelectionTool;
//this.dropDownComponent = dropDownComponent;
this.orcid = orcid;
firstname = fn;
lastname = ln;
email = e;
}
public void propertyChange(PropertyChangeEvent propertyChangeEvent) {
//dropDownComponent.hidePopup(orcidLookupUI);
orcidLookupUI.setVisible(false);
OrcidAuthor contact = (OrcidAuthor) propertyChangeEvent.getNewValue();
System.out.println("property change new value - contact="+contact);
firstname.setText(contact.getGivenNames());
lastname.setText(contact.getFamilyName());
email.setText(contact.getEmail());
orcid.setText(contact.getOrcid());
}
}