comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java @ 4050:975f608dd254

Cleaned up iterating over maps. Removed some dead code.
author Sascha L. Teichmann <teichmann@intevation.de>
date Sat, 06 Oct 2012 12:27:01 +0200
parents 33fcc786f246
children db0b9cff8496
comparison
equal deleted inserted replaced
4049:8e66293c5369 4050:975f608dd254
1039 * 1039 *
1040 * @return a hash code. 1040 * @return a hash code.
1041 */ 1041 */
1042 @Override 1042 @Override
1043 public String hash() { 1043 public String hash() {
1044 Set<Map.Entry<String, StateData>> entries = data.entrySet();
1045 1044
1046 long hash = 0L; 1045 long hash = 0L;
1047 int shift = 3; 1046 int shift = 3;
1048 1047
1049 for (Map.Entry<String, StateData> entry: entries) { 1048 for (Map.Entry<String, StateData> entry: data.entrySet()) {
1050 String key = entry.getKey(); 1049 String key = entry.getKey();
1051 Object value = entry.getValue().getValue(); 1050 Object value = entry.getValue().getValue();
1052 1051
1053 hash ^= ((long)key.hashCode() << shift) 1052 hash ^= ((long)key.hashCode() << shift)
1054 | ((long)value.hashCode() << (shift + 3)); 1053 | ((long)value.hashCode() << (shift + 3));
1448 } 1447 }
1449 1448
1450 1449
1451 protected void debugFacets() { 1450 protected void debugFacets() {
1452 log.debug("######### FACETS #########"); 1451 log.debug("######### FACETS #########");
1453 Set<Map.Entry<String, List<Facet>>> entries = facets.entrySet(); 1452
1454 1453 for (Map.Entry<String, List<Facet>> entry: facets.entrySet()) {
1455 for (Map.Entry<String, List<Facet>> entry: entries) {
1456 String out = entry.getKey(); 1454 String out = entry.getKey();
1457 List<Facet> fs = entry.getValue(); 1455 List<Facet> fs = entry.getValue();
1458 for (Facet f: fs) { 1456 for (Facet f: fs) {
1459 log.debug(" # " + out + " : " + f.getName()); 1457 log.debug(" # " + out + " : " + f.getName());
1460 } 1458 }
1470 if (filterFacets == null || filterFacets.isEmpty()) { 1468 if (filterFacets == null || filterFacets.isEmpty()) {
1471 log.debug("No Filter Facets defined."); 1469 log.debug("No Filter Facets defined.");
1472 return; 1470 return;
1473 } 1471 }
1474 1472
1475 Set<Map.Entry<String, List<Facet>>> entries = filterFacets.entrySet(); 1473 for (Map.Entry<String, List<Facet>> entry: filterFacets.entrySet()) {
1476 for (Map.Entry<String, List<Facet>> entry: entries) {
1477 String out = entry.getKey(); 1474 String out = entry.getKey();
1478 List<Facet> filters = entry.getValue(); 1475 List<Facet> filters = entry.getValue();
1479 1476
1480 log.debug("There are " + filters.size() + " filters for: " +out); 1477 log.debug("There are " + filters.size() + " filters for: " +out);
1481 1478

http://dive4elements.wald.intevation.org