Changeset 4188
- Timestamp:
- 12/13/13 16:48:59 (10 years ago)
- Location:
- DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/Helpers.java
r4173 r4188 18 18 package eu.dasish.annotation.backend; 19 19 20 import java.io.ByteArrayInputStream; 20 21 import java.io.IOException; 22 import java.io.InputStream; 21 23 import java.util.Map; 22 24 import javax.xml.parsers.DocumentBuilder; … … 51 53 try { 52 54 try { 53 Document doc = dbf.parse(string); 55 InputStream is = new ByteArrayInputStream(string.getBytes("UTF-16")); 56 Document doc = dbf.parse(is); 54 57 return doc.getDocumentElement(); 55 58 } catch (SAXException saxException) { … … 67 70 public static String elementToString(Element element) { 68 71 Document document = element.getOwnerDocument(); 69 DOMImplementationLS domImplLS = (DOMImplementationLS) document 70 .getImplementation();72 DOMImplementationLS domImplLS = (DOMImplementationLS) document.getImplementation(); 73 String encoding=document.getInputEncoding(); 71 74 LSSerializer serializer = domImplLS.createLSSerializer(); 72 75 String result = serializer.writeToString(element); -
DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/main/java/eu/dasish/annotation/backend/dao/impl/JdbcTargetDao.java
r4183 r4188 241 241 target.setURI(externalIDtoURI(externalID)); 242 242 target.setLastModified(xmlTimeStamp); 243 target.setLink(((new StringBuilder(link)).append("#").append(fragment)).toString()); 243 if (fragment != null) { 244 target.setLink(((new StringBuilder(link)).append("#").append(fragment)).toString()); 245 } else { 246 target.setLink(link); 247 } 244 248 target.setVersion(version); 245 249 return target; 246 250 } 247 248 private String[] splitLink(String link){ 249 if (link!=null) { 250 String[] result = new String[2]; 251 String[] parts = link.split("#"); 252 if (parts.length > 1) { 253 result[0] = parts[0]; 254 StringBuilder buffer = new StringBuilder(); 255 for (int i=1; i<parts.length ; i++){ 256 if (parts[i]!=null){ 257 buffer.append(parts[i]); 258 } 259 } 260 result[1] = buffer.toString(); 261 } 262 return result; 263 } 264 else return null; 251 252 private String[] splitLink(String link) { 253 if (link != null) { 254 String[] result = new String[2]; 255 String[] parts = link.split("#"); 256 result[0] = parts[0]; 257 if (parts.length > 1) { 258 StringBuilder buffer = new StringBuilder(); 259 for (int i = 1; i < parts.length; i++) { 260 if (parts[i] != null) { 261 buffer.append(parts[i]); 262 } 263 } 264 result[1] = buffer.toString(); 265 } 266 return result; 267 } else { 268 return null; 269 } 265 270 } 266 271 }
Note: See TracChangeset
for help on using the changeset viewer.