|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.opencms.search.documents.A_CmsVfsDocument
org.opencms.search.documents.CmsDocumentXmlContent
public class CmsDocumentXmlContent
Lucene document factory class to extract index data from an OpenCms VFS resource
of type CmsResourceTypeXmlContent.
All XML nodes from the content for all locales will be stored separately in the item map
which you can access using CmsExtractionResult.getContentItems(). The XML elements will be
accessible using their xpath. The xpath will have the form like for example
Text[1] or Nested[1]/Text[1].
| Field Summary |
|---|
| Fields inherited from class org.opencms.search.documents.A_CmsVfsDocument |
|---|
m_name, SEARCH_PRIORITY_HIGH_VALUE, SEARCH_PRIORITY_LOW_VALUE, SEARCH_PRIORITY_MAX_VALUE, SEARCH_PRIORITY_NORMAL_VALUE, VFS_DOCUMENT_KEY_PREFIX |
| Constructor Summary | |
|---|---|
CmsDocumentXmlContent(java.lang.String name)
Creates a new instance of this lucene document factory. |
|
| Method Summary | |
|---|---|
I_CmsExtractionResult |
extractContent(CmsObject cms,
CmsResource resource,
CmsSearchIndex index)
Returns the raw text content of a given VFS resource of type CmsResourceTypeXmlContent. |
java.util.List<java.lang.String> |
getDocumentKeys(java.util.List<java.lang.String> resourceTypes,
java.util.List<java.lang.String> mimeTypes)
Returns the list of accepted keys for the resource types that can be indexed using this document factory. |
boolean |
isLocaleDependend()
Returns true if this document factory is locale depended. |
boolean |
isUsingCache()
Returns true if result caching is supported for this factory. |
| Methods inherited from class org.opencms.search.documents.A_CmsVfsDocument |
|---|
createDocument, getCache, getDocumentKey, getName, readFile, setCache |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CmsDocumentXmlContent(java.lang.String name)
name - name of the document type| Method Detail |
|---|
public I_CmsExtractionResult extractContent(CmsObject cms,
CmsResource resource,
CmsSearchIndex index)
throws CmsException
CmsResourceTypeXmlContent.
All XML nodes from the content for all locales will be stored separately in the item map
which you can access using CmsExtractionResult.getContentItems(). The XML elements will be
accessible using their xpath. The xpath will have the form like for example
Text[1] or Nested[1]/Text[1].
cms - the cms objectresource - the resource to extract the content fromindex - the index to extract the content for
CmsException - if somethin goes wrongI_CmsSearchExtractor.extractContent(CmsObject, CmsResource, CmsSearchIndex)
public java.util.List<java.lang.String> getDocumentKeys(java.util.List<java.lang.String> resourceTypes,
java.util.List<java.lang.String> mimeTypes)
throws CmsException
I_CmsDocumentFactory
The result List contains String objects.
This String is later matched against A_CmsVfsDocument.getDocumentKey(String, String) to find
the corrospondig I_CmsDocumentFactory for a resource to index.
The list of accepted resource types may contain a catch-all entry "*"; in this case, a list for all possible resource types is returned, calculated by a logic depending on the document handler class.
getDocumentKeys in interface I_CmsDocumentFactorygetDocumentKeys in class A_CmsVfsDocumentresourceTypes - list of accepted resource typesmimeTypes - list of accepted mime types
CmsException - if something goes wrongI_CmsDocumentFactory.getDocumentKeys(java.util.List, java.util.List)public boolean isLocaleDependend()
I_CmsDocumentFactorytrue if this document factory is locale depended.
true if this document factory is locale dependedI_CmsDocumentFactory.isLocaleDependend()public boolean isUsingCache()
I_CmsDocumentFactorytrue if result caching is supported for this factory.
true if result caching is supported for this factoryI_CmsDocumentFactory.isUsingCache()
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||