Treatment.java :  » Search » isplice-undergrad-research » Model » Java Open Source

Java Open Source » Search » isplice undergrad research 
isplice undergrad research » Model » Treatment.java
package Model;

import java.awt.Color;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

/**
 * 
 * @author stephenbwilliamson
 */
public class Treatment {
  private int sampleID;
  private Gene parent;
  private HashMap<Integer, Subset> subsets;
  private Color color;

  public Treatment(int sampleID) {
    this.sampleID = sampleID;
    subsets = new HashMap<Integer, Subset>();
    this.color = null;
  }

  public boolean hasColor() {
    return color != null;
  }

  public void setColor(Color color) {
    this.color = color;
  }

  public Color getColor() {
    return color;
  }

  public int getTreatmentID() {
    return sampleID;
  }

  public void addSubset(Subset subset) {
    subsets.put(subset.getSubsetID(), subset);
  }

  public Subset getSubsetByID(int id) {
    return subsets.get(id);
  }

  public List<Subset> getAllSubsets() {
    return new ArrayList<Subset>(subsets.values());
  }

  public void setGeneParent(Gene gene) {
    parent = gene;
  }

  public Gene getGeneParent() {
    return parent;
  }

  public boolean isEmpty() {
    return subsets.isEmpty();
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.