Package versusSNP.gui.widgets

Source Code of versusSNP.gui.widgets.JORFComboBox

package versusSNP.gui.widgets;

import java.util.ArrayList;

import javax.swing.ComboBoxModel;
import javax.swing.JComboBox;

import versusSNP.genome.Genome;
import versusSNP.genome.ORF;
import versusSNP.util.struct.CopiedIterator;

public class JORFComboBox extends JComboBox {
  private static final long serialVersionUID = 3512207924147234067L;
  private Genome referenceGenome;
 
  public JORFComboBox() {
    super();
    // TODO Auto-generated constructor stub
  }

  public JORFComboBox(ComboBoxModel model) {
    super(model);
    // TODO Auto-generated constructor stub
  }

  public Genome getReferenceGenome() {
    return referenceGenome;
  }

  public void setReferenceGenome(Genome referenceGenome) {
    this.referenceGenome = referenceGenome;
  }
  public void addORF(final ArrayList<ORF> orfList) {
    for (CopiedIterator<ORF> iter = new CopiedIterator<ORF>(referenceGenome
        .getOrfList().iterator()); iter.hasNext();) {
      ORF orf = iter.next();
      addItem(orf);
    }
  }
  public void setReferenceGenomeAndAddORF(Genome referenceGenome) {
    this.referenceGenome = referenceGenome;
    setSelectedItem(-1);
    removeAllItems();
    addORF(referenceGenome.getOrfList());
  }

}
TOP

Related Classes of versusSNP.gui.widgets.JORFComboBox

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.