annotate src/main/java/cl/maps/utils/DuplexMapKeepSortByNormalizedOV.java @ 1:615d27dce9b3

(none)
author jurzua
date Wed, 29 Oct 2014 13:28:45 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
jurzua
parents:
diff changeset
1 package cl.maps.utils;
jurzua
parents:
diff changeset
2
jurzua
parents:
diff changeset
3 import java.util.Comparator;
jurzua
parents:
diff changeset
4
jurzua
parents:
diff changeset
5 import org.mpi.openmind.repository.bo.Entity;
jurzua
parents:
diff changeset
6 import org.mpi.openmind.repository.bo.utils.EntitySortByNormalizedOwnValue;
jurzua
parents:
diff changeset
7
jurzua
parents:
diff changeset
8 import cl.maps.duplex.DuplexKey;
jurzua
parents:
diff changeset
9 import cl.maps.duplex.DuplexMap;
jurzua
parents:
diff changeset
10
jurzua
parents:
diff changeset
11 public class DuplexMapKeepSortByNormalizedOV<V, A, B> implements Comparator<DuplexKey<A, B>>{
jurzua
parents:
diff changeset
12
jurzua
parents:
diff changeset
13 private DuplexMap<V, A, B> dupleMap;
jurzua
parents:
diff changeset
14 private Entity entB;
jurzua
parents:
diff changeset
15
jurzua
parents:
diff changeset
16 public DuplexMapKeepSortByNormalizedOV(DuplexMap<V, A, B> map,
jurzua
parents:
diff changeset
17 Object ent) {
jurzua
parents:
diff changeset
18 this.dupleMap = map;
jurzua
parents:
diff changeset
19 this.entB = (Entity) ent;
jurzua
parents:
diff changeset
20 }
jurzua
parents:
diff changeset
21
jurzua
parents:
diff changeset
22 public DuplexMapKeepSortByNormalizedOV(DuplexMap<V, A, B> map) {
jurzua
parents:
diff changeset
23 this.dupleMap = map;
jurzua
parents:
diff changeset
24 }
jurzua
parents:
diff changeset
25
jurzua
parents:
diff changeset
26 public void setEntB(Object ent) {
jurzua
parents:
diff changeset
27 this.entB = (Entity) ent;
jurzua
parents:
diff changeset
28 }
jurzua
parents:
diff changeset
29
jurzua
parents:
diff changeset
30 public int compare(DuplexKey<A, B> a, DuplexKey<A, B> b) {
jurzua
parents:
diff changeset
31 Entity entA = (Entity) dupleMap.get(a);
jurzua
parents:
diff changeset
32 return EntitySortByNormalizedOwnValue.compare0(entA, entB);
jurzua
parents:
diff changeset
33 }
jurzua
parents:
diff changeset
34 }