package genomeObjects;
import java.io.Serializable;
import java.util.HashMap;
import java.util.LinkedList;
public class ContextSet implements Serializable{
//fields
private String Name;
private String Type;
private boolean PreProcessed;
private HashMap<Integer, LinkedList<GenomicElement>> ContextMapping;
/*
* Types of Context Sets:
* A: PreProcessed = true
* (1) IntergenicDist (+SingleGene)
* (2) Loaded
*
* B: PreProcessed = false;
* (3) Range
* (4) GenesAround
* (5) Combination
* (6) GenesBetween
* (7) MultipleQuery
*/
// ----------------------- Construction ------------------------//
//Constructor
public ContextSet(String name, String Type){
this.Name = name;
this.Type = Type;
}
public ContextSet(){
super();
}
//Setters and Getters
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public HashMap<Integer, LinkedList<GenomicElement>> getContextMapping() {
return ContextMapping;
}
public void setContextMapping(
HashMap<Integer, LinkedList<GenomicElement>> contextMapping) {
ContextMapping = contextMapping;
}
public String getType() {
return Type;
}
public void setType(String type) {
Type = type;
}
public boolean isPreProcessed() {
return PreProcessed;
}
public void setPreProcessed(boolean preProcessed) {
PreProcessed = preProcessed;
}
}