- Timestamp:
- 10/24/14 14:01:20 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SRUClient/trunk/src/main/java/eu/clarin/sru/client/fcs/DataViewParserKWIC.java
r2938 r5743 29 29 private static final String FCS_KWIC_NS = "http://clarin.eu/fcs/1.0/kwic"; 30 30 private static final String KWIC_LEGACY_TYPE = "kwic"; 31 private static final String KWIC_TYPE = 32 "application/x-clarin-fcs-kwic+xml"; 31 33 private static final Logger logger = 32 34 LoggerFactory.getLogger(DataViewParserKWIC.class); … … 34 36 @Override 35 37 public boolean acceptType(String type) { 36 return DataViewKWIC.TYPE.equals(type) || 37 KWIC_LEGACY_TYPE.equals(type); 38 return KWIC_TYPE.equals(type) || KWIC_LEGACY_TYPE.equals(type); 38 39 } 39 40 … … 47 48 String ref) throws XMLStreamException, SRUClientException { 48 49 if (KWIC_LEGACY_TYPE.equals(type)) { 49 logger.warn("type '" + KWIC_LEGACY_TYPE + "' is deprecteded for a KWIC <DataView>, please use '" + DataViewKWIC.TYPE + "' instead"); 50 logger.warn("type '" + KWIC_LEGACY_TYPE + "' is deprecated " + 51 "for a KWIC <DataView>, please use '" + 52 KWIC_TYPE + "' instead"); 50 53 } 51 54 String left = null; … … 67 70 logger.debug("left='{}' keyword='{}', right='{}'", 68 71 left, keyword, right); 69 return new DataViewKWIC(pid, ref, left, keyword, right); 72 73 logger.warn("Upgraded deprecated KWIC dataview to HITS dataview. " + 74 "Please upgrade to the new CLARIN-FCS specification " + 75 "as soon as possible."); 76 final int[] offsets = new int[3]; 77 final StringBuilder sb = new StringBuilder(); 78 if (left != null) { 79 sb.append(left); 80 if (!Character.isWhitespace(sb.charAt(sb.length() - 1))) { 81 sb.append(" "); 82 } 83 } 84 offsets[0] = sb.length(); 85 sb.append(keyword); 86 offsets[1] = sb.length(); 87 if (right != null) { 88 if (!Character.isWhitespace(sb.charAt(sb.length() - 1))) { 89 sb.append(" "); 90 } 91 sb.append(right); 92 } 93 return new DataViewHits(pid, ref, sb.toString(), offsets, 3); 70 94 } 71 95
Note: See TracChangeset
for help on using the changeset viewer.