com.xpn.xwiki.plugin.lucene
Class WikiData

java.lang.Object
  extended by com.xpn.xwiki.plugin.lucene.AbstractIndexData
      extended by com.xpn.xwiki.plugin.lucene.WikiData

public class WikiData
extends AbstractIndexData

Holds all data but the content of a wiki page to be indexed. The content is retrieved at indexing time, which should save us some memory especially when rebuilding an index for a big wiki.

Version:
$Id$

Constructor Summary
WikiData(org.xwiki.model.reference.WikiReference wikiReference, boolean deleted)
           
 
Method Summary
protected  void getFullText(StringBuilder sb, com.xpn.xwiki.doc.XWikiDocument doc, com.xpn.xwiki.XWikiContext context)
           
 String getId()
           
 org.apache.lucene.index.Term getTerm()
           
 
Methods inherited from class com.xpn.xwiki.plugin.lucene.AbstractIndexData
addDataToLuceneDocument, getDocumentFullName, getDocumentName, getDocumentSpace, getEntityName, getEntityReference, getFullName, getFullText, getType, getWiki, isDeleted, setDeleted, setEntityReference, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WikiData

public WikiData(org.xwiki.model.reference.WikiReference wikiReference,
                boolean deleted)
Method Detail

getTerm

public org.apache.lucene.index.Term getTerm()
Overrides:
getTerm in class AbstractIndexData

getFullText

protected void getFullText(StringBuilder sb,
                           com.xpn.xwiki.doc.XWikiDocument doc,
                           com.xpn.xwiki.XWikiContext context)
Specified by:
getFullText in class AbstractIndexData

getId

public String getId()
Specified by:
getId in class AbstractIndexData
Returns:
string unique to this document across all languages and virtual wikis


Copyright © 2004-2011 XWiki. All Rights Reserved.