/**
 * Distributable under LGPL license.
 * See terms of license at gnu.org.
 *
 * Copyright (C)
 * <a href="http://www.inab.org">Spanish National Institute of Bioinformatics (INB)</a>
 * <a href="http://www.bsc.es">Barcelona Supercomputing Center (BSC)</a>
 * <a href="http://inb.bsc.es">Computational Node 6</a>
 */

package org.inb.biomoby.central.gui.model;

import javax.swing.DefaultComboBoxModel;
import org.inb.biomoby.central.MobyCentral;
import org.inb.biomoby.central.model.MobyCentralModel;
import org.inb.biomoby.central.model.ModelListener;

/**
 * @author Dmitry Repchevsky
 */

public class RegistryComboBoxModel extends DefaultComboBoxModel implements ModelListener<MobyCentral>
{
    public RegistryComboBoxModel()
    {
        super(MobyCentralModel.instance().getElements().toArray());

        setSelectedItem(null);

        MobyCentralModel.instance().addListener(this);
    }

    @Override public void modelCleared() {}
    @Override public void modelObjectInserted(MobyCentral central) {}
    @Override public void modelObjectRemoved(MobyCentral central) {}
    @Override public void modelObjectChanged(MobyCentral central1, MobyCentral central2) {}
}
