//List<Triple> triples = new ArrayList<Triple>() ;
List<Triple> triples = new ArrayList<Triple>() ;
for (; qIter.hasNext() ; )
{
Binding b = qIter.nextBinding() ;
Node sResult = s ;
Node pResult = p ;
Node oResult = o ;
if ( sVar != null )
sResult = b.get(sVar) ;
if ( pVar != null )
pResult = b.get(pVar) ;
if ( oVar != null )
oResult = b.get(oVar) ;
Triple resultTriple = new Triple(sResult, pResult, oResult) ;
if ( log.isDebugEnabled() )
log.debug(" "+resultTriple) ;
triples.add(resultTriple) ;
}