package sample;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import ca.wilkinsonlab.sadi.SADIException;
import ca.wilkinsonlab.sadi.client.ServiceImpl;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.Resource;
import com.hp.hpl.jena.rdf.model.ResourceFactory;
public class Client {
public static void main(String[] args) throws SADIException, IOException {
Model inputModel = ModelFactory.createDefaultModel();
if (true) {
Resource type = ResourceFactory
.createResource("http://sadiframework.org/examples/hello.owl#NamedIndividual");
Resource s = inputModel
.createResource(
"http://sadiframework.org/examples/hello-input.rdf#1",
type);
s.addProperty(
inputModel.createProperty("http://xmlns.com/foaf/0.1/name"),
"Guy Incognito");
} else {
inputModel.read(new FileInputStream(new File("./hello-input.rdf")),
"", "RDF/XML");
}
inputModel.write(System.out, "RDF/XML");
String serviceURI = "http://localhost:8080/sadi-services/hello";
ServiceImpl service = new ServiceImpl(serviceURI);
Model outputModel = service.invokeServiceUnparsed(inputModel);
outputModel.write(System.out, "RDF/XML");
}
}
0 件のコメント:
コメントを投稿