org.openanzo.model.impl.query
Class BasicNodeConverter

java.lang.Object
  extended by org.openanzo.model.impl.query.BasicNodeConverter

public class BasicNodeConverter
extends java.lang.Object

Convert between Glitter and Anzo RDF objects

Author:
Matthew Roy ( mroy@cambridgesemantics.com )

Constructor Summary
BasicNodeConverter()
          Create a new BasicNodeConverter
 
Method Summary
 org.openrdf.model.Value convert(TriplePatternComponent glitterNode, boolean blankNodesAsVariables)
          Convert glitter node to Anzo Value
 RDFTerm convert(org.openrdf.model.Value value)
          Convert Anzo value to glitter RDFTerm
 Triple getGlitterTriple(org.openrdf.model.Statement statement)
          Convert an Anzo Statement object to a Glitter triple version
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicNodeConverter

public BasicNodeConverter()
Create a new BasicNodeConverter

Method Detail

convert

public org.openrdf.model.Value convert(TriplePatternComponent glitterNode,
                                       boolean blankNodesAsVariables)
Convert glitter node to Anzo Value

Parameters:
glitterNode - Node to convert
blankNodesAsVariables - are blanknodes being converted to variables in this scope
Returns:
converted Anzo value, or null if glitterNode was blank, was a variable, or was a bnode with blankNodeAsVariable true

convert

public RDFTerm convert(org.openrdf.model.Value value)
Convert Anzo value to glitter RDFTerm

Parameters:
value - Anzo value to convert
Returns:
Glitter RDFTerm version of value

getGlitterTriple

public Triple getGlitterTriple(org.openrdf.model.Statement statement)
Convert an Anzo Statement object to a Glitter triple version

Parameters:
statement - Statement to convert
Returns:
Glitter Triple version of data


Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.