1 package eu.fbk.shell.mdfsa.data.structures; 2 3 import java.io.Serializable; 4 import java.util.ArrayList; 5 import java.util.HashMap; 6 import java.util.Properties; 7 8 public class SerializableDomainGraph implements Serializable { 9 10 private static final long serialVersionUID = 1L; 11 12 private Properties prp; 13 private Graph graph; 14 private HashMap<Long, FuzzyMembership> polarities; 15 private HashMap<Long, ArrayList<Double>> conceptsConvergenceIterationsValues; 16 private HashMap<Long, Double> startPolarities; 17 private HashMap<Long, Double> tempInDomainStartPolarities; 18 private HashMap<Long, Double> tempOutDomainStartPolarities; 19 private HashMap<Long, Double> currentPolarities; 20 private HashMap<Long, Double> tokensCounter; 21 private HashMap<Long, Double> inDomainTokensCounter; 22 private HashMap<Long, Double> outDomainTokensCounter; 23 private double currentGraphConvergenceValue; 24 private double currentAveragePolarity; 25 private int iteration; 26 private double propagationRate; 27 private double convergenceLimit; 28 private double deadzone; 29 private double annealingRate; 30 31 public SerializableDomainGraph() {} 32 33 public Properties getPrp() { 34 return prp; 35 } 36 37 public void setPrp(Properties prp) { 38 this.prp = prp; 39 } 40 41 public Graph getGraph() { 42 return graph; 43 } 44 45 public void setGraph(Graph graph) { 46 this.graph = graph; 47 } 48 49 public HashMap<Long, FuzzyMembership> getPolarities() { 50 return polarities; 51 } 52 53 public void setPolarities(HashMap<Long, FuzzyMembership> polarities) { 54 this.polarities = polarities; 55 } 56 57 public HashMap<Long, ArrayList<Double>> getConceptsConvergenceIterationsValues() { 58 return conceptsConvergenceIterationsValues; 59 } 60 61 public void setConceptsConvergenceIterationsValues(HashMap<Long, ArrayList<Double>> conceptsConvergenceIterationsValues) { 62 this.conceptsConvergenceIterationsValues = conceptsConvergenceIterationsValues; 63 } 64 65 public HashMap<Long, Double> getStartPolarities() { 66 return startPolarities; 67 } 68 69 public void setStartPolarities(HashMap<Long, Double> startPolarities) { 70 this.startPolarities = startPolarities; 71 } 72 73 public HashMap<Long, Double> getTempInDomainStartPolarities() { 74 return tempInDomainStartPolarities; 75 } 76 77 public void setTempInDomainStartPolarities(HashMap<Long, Double> tempInDomainStartPolarities) { 78 this.tempInDomainStartPolarities = tempInDomainStartPolarities; 79 } 80 81 public HashMap<Long, Double> getTempOutDomainStartPolarities() { 82 return tempOutDomainStartPolarities; 83 } 84 85 public void setTempOutDomainStartPolarities(HashMap<Long, Double> tempOutDomainStartPolarities) { 86 this.tempOutDomainStartPolarities = tempOutDomainStartPolarities; 87 } 88 89 public HashMap<Long, Double> getCurrentPolarities() { 90 return currentPolarities; 91 } 92 93 public void setCurrentPolarities(HashMap<Long, Double> currentPolarities) { 94 this.currentPolarities = currentPolarities; 95 } 96 97 public HashMap<Long, Double> getTokensCounter() { 98 return tokensCounter; 99 } 100 101 public void setTokensCounter(HashMap<Long, Double> tokensCounter) { 102 this.tokensCounter = tokensCounter; 103 } 104 105 public HashMap<Long, Double> getInDomainTokensCounter() { 106 return inDomainTokensCounter; 107 } 108 109 public void setInDomainTokensCounter(HashMap<Long, Double> inDomainTokensCounter) { 110 this.inDomainTokensCounter = inDomainTokensCounter; 111 } 112 113 public HashMap<Long, Double> getOutDomainTokensCounter() { 114 return outDomainTokensCounter; 115 } 116 117 public void setOutDomainTokensCounter(HashMap<Long, Double> outDomainTokensCounter) { 118 this.outDomainTokensCounter = outDomainTokensCounter; 119 } 120 121 public double getCurrentGraphConvergenceValue() { 122 return currentGraphConvergenceValue; 123 } 124 125 public void setCurrentGraphConvergenceValue(double currentGraphConvergenceValue) { 126 this.currentGraphConvergenceValue = currentGraphConvergenceValue; 127 } 128 129 public double getCurrentAveragePolarity() { 130 return currentAveragePolarity; 131 } 132 133 public void setCurrentAveragePolarity(double currentAveragePolarity) { 134 this.currentAveragePolarity = currentAveragePolarity; 135 } 136 137 public int getIteration() { 138 return iteration; 139 } 140 141 public void setIteration(int iteration) { 142 this.iteration = iteration; 143 } 144 145 public double getPropagationRate() { 146 return propagationRate; 147 } 148 149 public void setPropagationRate(double propagationRate) { 150 this.propagationRate = propagationRate; 151 } 152 153 public double getConvergenceLimit() { 154 return convergenceLimit; 155 } 156 157 public void setConvergenceLimit(double convergenceLimit) { 158 this.convergenceLimit = convergenceLimit; 159 } 160 161 public double getDeadzone() { 162 return deadzone; 163 } 164 165 public void setDeadzone(double deadzone) { 166 this.deadzone = deadzone; 167 } 168 169 public double getAnnealingRate() { 170 return annealingRate; 171 } 172 173 public void setAnnealingRate(double annealingRate) { 174 this.annealingRate = annealingRate; 175 } 176 177 public static long getSerialversionuid() { 178 return serialVersionUID; 179 } 180 }