Mercurial > hg > NamedIdentityManager
view src/de/mpiwg/itgroup/nimanager/owl/Util.java @ 0:1384a0d382fa
first input
author | dwinter |
---|---|
date | Thu, 30 Jun 2011 11:44:24 +0200 |
parents | |
children |
line wrap: on
line source
package de.mpiwg.itgroup.nimanager.owl; import java.util.Map; import edu.stanford.smi.protegex.owl.model.RDFSLiteral; public class Util { public static String rdf2xml(Map<String, Object> values) { String ret="<properties>\n"; for(String tagName:values.keySet()){ if (RDFSLiteral.class.isInstance(values.get(tagName))){ String value = ((RDFSLiteral)values.get(tagName)).getString(); String fTagName = rdfPredToTagNS(tagName); ret+=String.format("<%s>%s</%s>\n", fTagName,value,rdfPredToTag(tagName)); } } ret+="</properties>"; return ret; } public static String rdfPredToTagNS (String pred){ String[] splitted= pred.split("/|#"); String ns=""; for (int i=0; i<splitted.length-1;i++){ if(i!=0) ns+="/"; ns+=splitted[i]; } return String.format("%s xmlns=\"%s\"",splitted[splitted.length-1],ns); } public static String rdfPredToTag (String pred){ String[] splitted= pred.split("/|#"); return splitted[splitted.length-1]; } }