net.sourceforge.openutils.mgnlcriteria.advanced.impl
Class AdvancedResultItemImpl

java.lang.Object
  extended by info.magnolia.cms.core.ContentHandler
      extended by info.magnolia.cms.core.AbstractContent
          extended by info.magnolia.cms.core.DefaultContent
              extended by net.sourceforge.openutils.mgnlcriteria.advanced.impl.MappedDefaultContent
                  extended by net.sourceforge.openutils.mgnlcriteria.advanced.impl.AdvancedResultItemImpl
All Implemented Interfaces:
info.magnolia.cms.core.Content, Cloneable, Map<String,Object>, AdvancedResultItem

public class AdvancedResultItemImpl
extends MappedDefaultContent
implements AdvancedResultItem

Version:
$Id: AdvancedResultItemImpl.java 2889 2010-08-25 08:20:27Z fgiust $
Author:
fgiust

Nested Class Summary
 
Nested classes/interfaces inherited from interface info.magnolia.cms.core.Content
info.magnolia.cms.core.Content.ContentFilter
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Field Summary
 
Fields inherited from class info.magnolia.cms.core.DefaultContent
node
 
Fields inherited from class info.magnolia.cms.core.ContentHandler
hierarchyManager
 
Constructor Summary
AdvancedResultItemImpl(javax.jcr.query.Row row, info.magnolia.cms.core.HierarchyManager hierarchyManager)
           
 
Method Summary
 String getExcerpt()
          Returns the excerpt.
 String getExcerpt(String selector)
          Returns the excerpt for a specific property.
 double getScore()
          Returns the score.
 double getScore(String selector)
          Returns the score for a specific property.
 
Methods inherited from class net.sourceforge.openutils.mgnlcriteria.advanced.impl.MappedDefaultContent
clear, containsKey, containsValue, entrySet, get, hasProperty, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class info.magnolia.cms.core.DefaultContent
addMixin, addVersion, addVersion, createContent, delete, determineNodeDataType, getAllVersions, getAncestor, getAncestors, getBaseVersion, getChildren, getContent, getHandle, getIndex, getItemType, getJCRNode, getLevel, getLock, getMetaData, getMixinNodeTypes, getName, getNodeDataCollection, getNodeType, getNodeTypeName, getParent, getPrimitiveNodeDatas, getUUID, getVersionedContent, getVersionedContent, getVersionHistory, hasContent, hasMetaData, hasNodeData, holdsLock, isCheckedOut, isLocked, isModified, isNodeType, isNodeType, lock, lock, newNodeDataInstance, orderBefore, refresh, removeMixin, removeVersionHistory, restore, restore, restore, restoreByLabel, save, setNode, setPath, setRootNode, unlock
 
Methods inherited from class info.magnolia.cms.core.AbstractContent
createContent, createContent, createNodeData, createNodeData, createNodeData, createNodeData, createNodeData, delete, deleteNodeData, getBinaryNodeDatas, getChildByName, getChildren, getChildren, getChildren, getChildren, getChildren, getChildren, getNodeData, getNodeDataCollection, getTemplate, getTitle, getWorkspace, hasChildren, hasChildren, isGranted, isNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, toString, updateMetaData
 
Methods inherited from class info.magnolia.cms.core.ContentHandler
clone, getAccessManager, getHierarchyManager, setAccessManager, setHierarchyManager
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface info.magnolia.cms.core.Content
addMixin, addVersion, addVersion, createContent, createContent, createContent, createNodeData, createNodeData, createNodeData, createNodeData, createNodeData, delete, delete, deleteNodeData, getAccessManager, getAllVersions, getAncestor, getAncestors, getBaseVersion, getChildByName, getChildren, getChildren, getChildren, getChildren, getChildren, getChildren, getContent, getHandle, getHierarchyManager, getIndex, getItemType, getJCRNode, getLevel, getLock, getMetaData, getMixinNodeTypes, getName, getNodeData, getNodeDataCollection, getNodeDataCollection, getNodeType, getNodeTypeName, getParent, getTemplate, getTitle, getUUID, getVersionedContent, getVersionedContent, getVersionHistory, getWorkspace, hasChildren, hasChildren, hasContent, hasMetaData, hasNodeData, holdsLock, isGranted, isLocked, isModified, isNodeData, isNodeType, lock, lock, orderBefore, refresh, removeMixin, removeVersionHistory, restore, restore, restore, restoreByLabel, save, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, setNodeData, unlock, updateMetaData
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

AdvancedResultItemImpl

public AdvancedResultItemImpl(javax.jcr.query.Row row,
                              info.magnolia.cms.core.HierarchyManager hierarchyManager)
                       throws javax.jcr.RepositoryException,
                              info.magnolia.cms.security.AccessDeniedException
Parameters:
elem -
hierarchyManager -
Throws:
javax.jcr.RepositoryException
info.magnolia.cms.security.AccessDeniedException
Method Detail

getExcerpt

public String getExcerpt()
Returns the excerpt.

Specified by:
getExcerpt in interface AdvancedResultItem
Returns:
the excerpt

getExcerpt

public String getExcerpt(String selector)
Returns the excerpt for a specific property.

Specified by:
getExcerpt in interface AdvancedResultItem
Parameters:
selector - property to use for the excerpt
Returns:
the excerpt

getScore

public double getScore()
Returns the score.

Specified by:
getScore in interface AdvancedResultItem
Returns:
the score

getScore

public double getScore(String selector)
Returns the score for a specific property.

Specified by:
getScore in interface AdvancedResultItem
Parameters:
selector - property to use for the score
Returns:
the score


Copyright © 2009-2010 Openmind. All Rights Reserved.