package ContextForest; import importExport.DadesExternes; import java.io.Serializable; import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.LinkedList; import javax.swing.SwingWorker; import definicions.MatriuDistancies; import moduls.frm.QueryData; public class QuerySet implements Serializable { // ==================================================// // ======= Fields ===================================// // ==================================================// //Logistics private String Name; //Name of this Query Set private LinkedList<QueryData> ContextTrees; //Component Trees //Context Forest Processing - 3 stages //(1) Context Trees (all data is in QueryData structure) private boolean ContextTreesComputed = false; //(2) Dissimilarity matrices private LinkedHashMap<DatasetAdjustmentParameters, DissimilarityMatrixData> DissMatrices; //(3) Computed Dendrograms private LinkedHashMap<DissimilarityMatrixData, DadesExternes> Dendrograms; //Scan processing //Comparisons of context trees with ref trees /DGs private LinkedHashMap<String, LinkedList<ScanReport>> TreeScans; //constructor public QuerySet(){ TreeScans = new LinkedHashMap<String, LinkedList<ScanReport>>(); DissMatrices = new LinkedHashMap<DatasetAdjustmentParameters, DissimilarityMatrixData>(); Dendrograms = new LinkedHashMap<DissimilarityMatrixData, DadesExternes>(); } // ==================================================// // ======= Getters and Setters ======================// // ==================================================// public LinkedList<QueryData> getContextTrees() { return ContextTrees; } public void setContextTrees(LinkedList<QueryData> contextTrees) { ContextTrees = contextTrees; } public String getName() { return Name; } public void setName(String name) { Name = name; } public LinkedHashMap<String, LinkedList<ScanReport>> getTreeComparisons() { return TreeScans; } public void setTreeComparisons(LinkedHashMap<String, LinkedList<ScanReport>> treeComparisons) { TreeScans = treeComparisons; } public boolean isContextTreesComputed() { return ContextTreesComputed; } public void setContextTreesComputed(boolean contextTreesComputed) { ContextTreesComputed = contextTreesComputed; } public LinkedHashMap<DatasetAdjustmentParameters, DissimilarityMatrixData> getDissMatrices() { return DissMatrices; } public void setDissMatrices(LinkedHashMap<DatasetAdjustmentParameters, DissimilarityMatrixData> dissMatrices) { DissMatrices = dissMatrices; } public LinkedHashMap<DissimilarityMatrixData, DadesExternes> getDendrograms() { return Dendrograms; } public void setDendrograms(LinkedHashMap<DissimilarityMatrixData, DadesExternes> dendrograms) { Dendrograms = dendrograms; } }