org.openanzo.model.impl.query
Class Glitter2BasicSolutionAdaptor

java.lang.Object
  extended by org.openanzo.model.impl.query.Glitter2BasicSolutionAdaptor
All Implemented Interfaces:
java.lang.Iterable<org.openrdf.query.Binding>, org.openrdf.query.BindingSet

public class Glitter2BasicSolutionAdaptor
extends java.lang.Object
implements org.openrdf.query.BindingSet

Convert a Glitter PatternSolution into an Anzo/Openrdf BindingSet

Author:
Matthew Roy ( mroy@cambridgesemantics.com )

Constructor Summary
Glitter2BasicSolutionAdaptor(PatternSolution solution, BasicNodeConverter converter)
          Create new Glitter2BasicSolutionAdaptor for given pattern with given converter
 
Method Summary
 org.openrdf.query.Binding getBinding(java.lang.String varName)
           
 org.openrdf.model.Value getValue(java.lang.String varName)
           
 boolean hasBinding(java.lang.String varName)
           
 java.util.Iterator<org.openrdf.query.Binding> iterator()
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.openrdf.query.BindingSet
equals, hashCode
 

Constructor Detail

Glitter2BasicSolutionAdaptor

public Glitter2BasicSolutionAdaptor(PatternSolution solution,
                                    BasicNodeConverter converter)
Create new Glitter2BasicSolutionAdaptor for given pattern with given converter

Parameters:
solution - Solution to convert
converter - Converter for Glitter to Anzo values
Method Detail

hasBinding

public boolean hasBinding(java.lang.String varName)
Specified by:
hasBinding in interface org.openrdf.query.BindingSet

getValue

public org.openrdf.model.Value getValue(java.lang.String varName)
Specified by:
getValue in interface org.openrdf.query.BindingSet

getBinding

public org.openrdf.query.Binding getBinding(java.lang.String varName)
Specified by:
getBinding in interface org.openrdf.query.BindingSet

iterator

public java.util.Iterator<org.openrdf.query.Binding> iterator()
Specified by:
iterator in interface java.lang.Iterable<org.openrdf.query.Binding>
Specified by:
iterator in interface org.openrdf.query.BindingSet

size

public int size()
Specified by:
size in interface org.openrdf.query.BindingSet


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