/* * Created on Jul 5, 2005 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ package org.mindswap.swoop.utils; import java.io.File; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import java.io.StringReader; import java.io.StringWriter; import java.net.MalformedURLException; import java.net.URI; import java.net.URLConnection; import org.semanticweb.owl.io.ParserException; /** * @author kolovski * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class WSPolicy { static final String WSPOLICY_XSLT_URI = "http://www.mindswap.org/2005/services-policies/wsp2owl.xsl"; public static Reader transformPolicyFile(URI uri) { Reader r = new InputStreamReader(System.in); try { File xsltFile = new File(WSPOLICY_XSLT_URI); javax.xml.transform.Source xmlSource = new javax.xml.transform.stream.StreamSource(uri.toString()); javax.xml.transform.Source xsltSource = new javax.xml.transform.stream.StreamSource(WSPOLICY_XSLT_URI); StringWriter writer = new StringWriter(); javax.xml.transform.Result result = new javax.xml.transform.stream.StreamResult(writer); // create an instance of TransformerFactory javax.xml.transform.TransformerFactory transFact = javax.xml.transform.TransformerFactory.newInstance( ); javax.xml.transform.Transformer trans = transFact.newTransformer(xsltSource); trans.transform(xmlSource, result); return new StringReader(writer.toString()); } catch (Exception e) { e.printStackTrace(); return r; } } }