org.apache.lenya.lucene.index
Class ConfigurableDocumentCreator

java.lang.Object
  extended by org.apache.lenya.lucene.index.AbstractDocumentCreator
      extended by org.apache.lenya.lucene.index.ConfigurableDocumentCreator
All Implemented Interfaces:
DocumentCreator

public class ConfigurableDocumentCreator
extends AbstractDocumentCreator

Uses XSLT to transform a XML into a Lucene document


Field Summary
static java.lang.String LUCENE_NAMESPACE
           
static java.lang.String XHTML_NAMESPACE
           
 
Constructor Summary
ConfigurableDocumentCreator(java.lang.String stylesheet)
          Creates a new ConfigurableDocumentCreator object.
 
Method Summary
protected  void dumpLuceneDocument(java.io.File file, java.io.Writer writer)
          Writes the lucene XML document to a file.
static java.lang.String getBodyText(java.io.File file)
          DOCUMENT ME!
 org.apache.lucene.document.Document getDocument(java.io.File file, java.io.File htdocsDumpDir)
          Transform source document into lucene document and generate a Lucene Document instance
 java.lang.String getStylesheet()
          DOCUMENT ME!
static java.lang.String getText(org.w3c.dom.Node node)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LUCENE_NAMESPACE

public static final java.lang.String LUCENE_NAMESPACE
See Also:
Constant Field Values

XHTML_NAMESPACE

public static final java.lang.String XHTML_NAMESPACE
See Also:
Constant Field Values
Constructor Detail

ConfigurableDocumentCreator

public ConfigurableDocumentCreator(java.lang.String stylesheet)
Creates a new ConfigurableDocumentCreator object.

Parameters:
stylesheet - DOCUMENT ME!
Method Detail

getStylesheet

public java.lang.String getStylesheet()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getDocument

public org.apache.lucene.document.Document getDocument(java.io.File file,
                                                       java.io.File htdocsDumpDir)
                                                throws java.lang.Exception
Transform source document into lucene document and generate a Lucene Document instance

Specified by:
getDocument in interface DocumentCreator
Overrides:
getDocument in class AbstractDocumentCreator
Parameters:
file - DOCUMENT ME!
htdocsDumpDir - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.lang.Exception - DOCUMENT ME!

dumpLuceneDocument

protected void dumpLuceneDocument(java.io.File file,
                                  java.io.Writer writer)
                           throws java.io.IOException
Writes the lucene XML document to a file.

Throws:
java.io.IOException

getText

public static java.lang.String getText(org.w3c.dom.Node node)
DOCUMENT ME!

Parameters:
node - DOCUMENT ME!
Returns:
DOCUMENT ME!

getBodyText

public static java.lang.String getBodyText(java.io.File file)
                                    throws java.lang.Exception
DOCUMENT ME!

Parameters:
file - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.lang.Exception - DOCUMENT ME!


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.