com.hp.hpl.jena.query.larq
Class IndexBuilderNode

java.lang.Object
  extended by com.hp.hpl.jena.query.larq.IndexBuilderBase
      extended by com.hp.hpl.jena.query.larq.IndexBuilderNode
All Implemented Interfaces:
IndexBuilder

public class IndexBuilderNode
extends IndexBuilderBase

Helper class for index creation from external content. Once completed, the index builder should be closed for writing, then the getIndex() called. To update the index once closed, the application should create a new index builder. Any index readers (e.g. IndexLARQ objects) need to be recreated and registered.

Author:
Andy Seaborne

Constructor Summary
IndexBuilderNode()
          Create an in-memory index
IndexBuilderNode(java.io.File fileDir)
          Create an on-disk index
IndexBuilderNode(org.apache.lucene.index.IndexWriter existingWriter)
          Manage a Lucene index that has already been created
IndexBuilderNode(java.lang.String fileDir)
          Create an on-disk index
 
Method Summary
 void index(com.hp.hpl.jena.graph.Node node, java.io.Reader indexStream)
           
 void index(com.hp.hpl.jena.graph.Node node, java.lang.String indexStr)
           
 void index(com.hp.hpl.jena.rdf.model.RDFNode rdfNode, java.io.Reader indexStream)
           
 void index(com.hp.hpl.jena.rdf.model.RDFNode rdfNode, java.lang.String indexStr)
           
 
Methods inherited from class com.hp.hpl.jena.query.larq.IndexBuilderBase
closeWriter, closeWriter, flushWriter, getIndex
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexBuilderNode

public IndexBuilderNode()
Create an in-memory index


IndexBuilderNode

public IndexBuilderNode(org.apache.lucene.index.IndexWriter existingWriter)
Manage a Lucene index that has already been created


IndexBuilderNode

public IndexBuilderNode(java.io.File fileDir)
Create an on-disk index


IndexBuilderNode

public IndexBuilderNode(java.lang.String fileDir)
Create an on-disk index

Method Detail

index

public void index(com.hp.hpl.jena.rdf.model.RDFNode rdfNode,
                  java.lang.String indexStr)

index

public void index(com.hp.hpl.jena.rdf.model.RDFNode rdfNode,
                  java.io.Reader indexStream)

index

public void index(com.hp.hpl.jena.graph.Node node,
                  java.lang.String indexStr)

index

public void index(com.hp.hpl.jena.graph.Node node,
                  java.io.Reader indexStream)


Copyright © 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP