Mercurial > hg > AnnotationManagerN4J
comparison src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorAnnotationsByTags.java @ 31:9f653697437e
annotationbrowser
author | dwinter |
---|---|
date | Tue, 25 Sep 2012 21:47:58 +0200 |
parents | f4ed2ed33e5b |
children | 34b9d044d0bf |
comparison
equal
deleted
inserted
replaced
30:05b631a084d0 | 31:9f653697437e |
---|---|
62 JSONObject jo = createAnnotatorJson(annot,false); | 62 JSONObject jo = createAnnotatorJson(annot,false); |
63 results.add(jo); | 63 results.add(jo); |
64 } | 64 } |
65 | 65 |
66 if (sortBy!=null){ | 66 if (sortBy!=null){ |
67 sortAnnotations(results,sortBy); | 67 JSONObjectComparator.sortAnnotations(results,sortBy); |
68 } | 68 } |
69 | 69 |
70 JSONArray resultsJa = new JSONArray(); | 70 JSONArray resultsJa = new JSONArray(); |
71 for (JSONObject result:results){ | 71 for (JSONObject result:results){ |
72 resultsJa.put(result); | 72 resultsJa.put(result); |
85 logger.debug(result); | 85 logger.debug(result); |
86 return new JsonRepresentation(result); | 86 return new JsonRepresentation(result); |
87 } | 87 } |
88 | 88 |
89 | 89 |
90 /** | |
91 * Sortiere array nach einem Parameter in den Annotationen | |
92 * @param results | |
93 * @return | |
94 */ | |
95 private void sortAnnotations(List<JSONObject> results,String attribute) { | |
96 JSONObjectComparator comp = new JSONObjectComparator(attribute); | |
97 | |
98 | |
99 | 90 |
100 java.util.Collections.sort( results, comp); | |
101 | |
102 | |
103 | |
104 } | |
105 } | 91 } |