info.sswap.api.input.io
Class JenaSerializer

java.lang.Object
  extended by info.sswap.api.input.io.JenaSerializer
All Implemented Interfaces:
InputVisitor, InputSerializer<com.hp.hpl.jena.rdf.model.RDFNode>

public class JenaSerializer
extends java.lang.Object
implements InputVisitor, InputSerializer<com.hp.hpl.jena.rdf.model.RDFNode>

Creates a Jena model from the values of an Input object.

Author:
Evren Sirin

Field Summary
private  com.hp.hpl.jena.rdf.model.Model model
           
private  com.hp.hpl.jena.rdf.model.RDFNode out
           
 
Constructor Summary
JenaSerializer()
           
 
Method Summary
private  void outputValue(Input input)
           
 com.hp.hpl.jena.rdf.model.RDFNode serialize(Input input)
          Serializes the given input to an object.
 com.hp.hpl.jena.rdf.model.RDFNode serialize(Input input, com.hp.hpl.jena.rdf.model.Model model)
           
 com.hp.hpl.jena.rdf.model.RDFNode serialize(Input input, com.hp.hpl.jena.rdf.model.Resource resource)
           
 void visit(AtomicInput input)
          
 void visit(BNodeValue value)
          
 void visit(EnumeratedInput input)
          
 void visit(IntersectionInput intersection)
          
 void visit(LiteralValue value)
          
 void visit(PropertyInput input)
          
 void visit(UnionInput union)
          
 void visit(URIValue value)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

private com.hp.hpl.jena.rdf.model.Model model

out

private com.hp.hpl.jena.rdf.model.RDFNode out
Constructor Detail

JenaSerializer

public JenaSerializer()
Method Detail

serialize

public com.hp.hpl.jena.rdf.model.RDFNode serialize(Input input)
Description copied from interface: InputSerializer
Serializes the given input to an object.

Specified by:
serialize in interface InputSerializer<com.hp.hpl.jena.rdf.model.RDFNode>

serialize

public com.hp.hpl.jena.rdf.model.RDFNode serialize(Input input,
                                                   com.hp.hpl.jena.rdf.model.Model model)

serialize

public com.hp.hpl.jena.rdf.model.RDFNode serialize(Input input,
                                                   com.hp.hpl.jena.rdf.model.Resource resource)

outputValue

private void outputValue(Input input)

visit

public void visit(AtomicInput input)

Specified by:
visit in interface InputVisitor

visit

public void visit(IntersectionInput intersection)

Specified by:
visit in interface InputVisitor

visit

public void visit(UnionInput union)

Specified by:
visit in interface InputVisitor

visit

public void visit(EnumeratedInput input)

Specified by:
visit in interface InputVisitor

visit

public void visit(PropertyInput input)

Specified by:
visit in interface InputVisitor

visit

public void visit(URIValue value)

Specified by:
visit in interface InputVisitor

visit

public void visit(BNodeValue value)

Specified by:
visit in interface InputVisitor

visit

public void visit(LiteralValue value)

Specified by:
visit in interface InputVisitor


Copyright (c) 2011, iPlant Collaborative, University of Arizona, Cold Spring Harbor Laboratories, University of Texas at Austin.