org.opencms.search.documents
Class CmsDocumentMsExcel

java.lang.Object
  extended byorg.opencms.search.documents.A_CmsVfsDocument
      extended byorg.opencms.search.documents.CmsDocumentMsExcel
All Implemented Interfaces:
I_CmsDocumentFactory, I_CmsSearchExtractor

public class CmsDocumentMsExcel
extends A_CmsVfsDocument

Lucene document factory class to extract index data from a cms resource containing MS Excel data.

Since:
6.0.0
Version:
$Revision: 1.9 $
Author:
Carsten Weinholz

Field Summary
 
Fields inherited from class org.opencms.search.documents.A_CmsVfsDocument
m_name, VFS_DOCUMENT_KEY_PREFIX
 
Fields inherited from interface org.opencms.search.documents.I_CmsDocumentFactory
DOC_CATEGORY, DOC_CONTENT, DOC_DATE_CREATED, DOC_DATE_LASTMODIFIED, DOC_DESCRIPTION, DOC_KEYWORDS, DOC_META, DOC_PATH, DOC_PRIORITY, DOC_ROOT, DOC_TITLE_INDEXED, DOC_TITLE_KEY, DOC_TYPE, SEARCH_PRIORITY_HIGH_VALUE, SEARCH_PRIORITY_LOW_VALUE, SEARCH_PRIORITY_MAX_VALUE, SEARCH_PRIORITY_NORMAL_VALUE
 
Constructor Summary
CmsDocumentMsExcel(java.lang.String name)
          Creates a new instance of this lucene document factory.
 
Method Summary
 I_CmsExtractionResult extractContent(CmsObject cms, A_CmsIndexResource indexResource, java.lang.String language)
          Returns the raw text content of a given vfs resource containing MS Excel data.
 
Methods inherited from class org.opencms.search.documents.A_CmsVfsDocument
getDocumentKey, getDocumentKeys, getName, mergeMetaInfo, newInstance, readFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmsDocumentMsExcel

public CmsDocumentMsExcel(java.lang.String name)
Creates a new instance of this lucene document factory.

Parameters:
name - name of the documenttype
Method Detail

extractContent

public I_CmsExtractionResult extractContent(CmsObject cms,
                                            A_CmsIndexResource indexResource,
                                            java.lang.String language)
                                     throws CmsIndexException,
                                            CmsException
Returns the raw text content of a given vfs resource containing MS Excel data.

Parameters:
cms - the cms object
indexResource - a cms resource
language - the requested language
Returns:
the extracted content of the resource
Throws:
CmsException - if somethin goes wrong
CmsIndexException
See Also:
I_CmsSearchExtractor.extractContent(org.opencms.file.CmsObject, org.opencms.search.A_CmsIndexResource, java.lang.String)