org.exoplatform.wcm.webui.search
Class UISearchResult

java.lang.Object
  extended by org.exoplatform.webui.core.UIComponent
      extended by org.exoplatform.webui.core.UIContainer
          extended by org.exoplatform.portal.webui.portal.UIPortalComponent
              extended by org.exoplatform.portal.webui.container.UIContainer
                  extended by org.exoplatform.wcm.webui.search.UISearchResult

public class UISearchResult
extends org.exoplatform.portal.webui.container.UIContainer


Nested Class Summary
 
Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer
org.exoplatform.webui.core.UIContainer.SelectTabActionListener
 
Field Summary
static java.lang.String PARAMETER_REGX
          The Constant PARAMETER_REGX.
static java.lang.String RESULT_NOT_FOUND
          The Constant RESULT_NOT_FOUND.
 
Fields inherited from class org.exoplatform.portal.webui.container.UIContainer
description, icon, TABLE_COLUMN_CONTAINER
 
Fields inherited from class org.exoplatform.portal.webui.portal.UIPortalComponent
COMPONENT_EDIT_MODE, COMPONENT_VIEW_MODE, factoryId, height_, mode_, name_, template_, width_
 
Fields inherited from class org.exoplatform.webui.core.UIComponent
AJAX_ASYNC, config, OBJECTID, UICOMPONENT, uiparent
 
Constructor Summary
UISearchResult()
           
 
Method Summary
 void clearResult()
          Clears the displayed result list
 java.lang.String getCreatedDate(javax.jcr.Node node)
          Gets the created date.
 int getCurrentPage()
          Gets the current page.
 java.util.List getCurrentPageData()
          Gets the current page data.
 int getItemsPerPage()
          Gets the items per page.
 java.lang.String getKeyword()
          Gets the keyword.
 int getNumberOfPage()
          Gets the number of page.
 java.lang.String getPageMode()
          Gets the page mode
 java.lang.String getPublishedNodeURI(java.lang.String navNodeURI)
          Gets the published node uri.
 java.util.List<ResultNode> getRealCurrentPageData()
          Gets the real node list to display
 java.lang.String getResultType()
          Gets the result type.
 float getSearchTime()
          Gets the search time.
 java.lang.String getSuggestion()
          Gets the suggestion.
 java.lang.String getSuggestionURL()
          Gets the suggestion URL.
 java.lang.String getTemplate()
           
 org.exoplatform.resolver.ResourceResolver getTemplateResourceResolver(org.exoplatform.webui.application.WebuiRequestContext context, java.lang.String template)
           
 java.lang.String getTitle(javax.jcr.Node node)
          Gets the title.
 int getTotalItem()
          Gets the total item.
 java.lang.String getURL(javax.jcr.Node node)
          Gets the uRL.
 java.util.List<java.lang.String> getURLs(javax.jcr.Node node)
          Gets the uRL.
 void init(java.lang.String templatePath, org.exoplatform.resolver.ResourceResolver resourceResolver)
          Inits the.
 boolean isShowPaginator()
          Checks if is show paginator.
 void processRender(org.exoplatform.webui.application.WebuiRequestContext context)
           
 void setKeyword(java.lang.String keyword)
          Sets the keyword.
 void setPageList(org.exoplatform.commons.utils.PageList dataPageList)
          Sets the page list.
 void setResultType(java.lang.String resultType)
          Sets the result type.
 void setSearchTime(float searchTime)
          Sets the search time.
 void setSuggestion(java.lang.String suggestion)
          Sets the suggestion.
 void setSuggestionURL(java.lang.String suggestionURL)
          Sets the suggestion URL.
 
Methods inherited from class org.exoplatform.portal.webui.container.UIContainer
getDescription, getIcon, getStorageId, setDescription, setIcon, setStorageId
 
Methods inherited from class org.exoplatform.portal.webui.portal.UIPortalComponent
getAccessPermissions, getFactoryId, getHeight, getName, getTitle, getWidth, hasPermission, isModifiable, isShowEditControl, setAccessPermissions, setFactoryId, setHeight, setModifiable, setName, setShowEditControl, setTemplate, setTitle, setWidth
 
Methods inherited from class org.exoplatform.webui.core.UIContainer
addChild, addChild, findComponentById, findComponentOfType, findFirstComponentOfType, getChild, getChild, getChildById, getChildren, hasChildren, removeChild, removeChildById, renderChild, renderChild, renderChild, renderChild, renderChildren, renderChildren, renderUIComponent, replaceChild, replaceChild, setChildren, setRenderedChild, setRenderedChild, setRenderedChildrenOfTypes
 
Methods inherited from class org.exoplatform.webui.core.UIComponent
broadcast, createEvent, createUIComponent, createUIComponent, createUIComponent, doAsync, event, event, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getParent, getUIComponentName, isRendered, loadConfirmMesssage, processAction, processDecode, renderEventURL, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibling, url, url, url
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAMETER_REGX

public static final java.lang.String PARAMETER_REGX
The Constant PARAMETER_REGX.

See Also:
Constant Field Values

RESULT_NOT_FOUND

public static final java.lang.String RESULT_NOT_FOUND
The Constant RESULT_NOT_FOUND.

See Also:
Constant Field Values
Constructor Detail

UISearchResult

public UISearchResult()
Method Detail

init

public void init(java.lang.String templatePath,
                 org.exoplatform.resolver.ResourceResolver resourceResolver)
          throws java.lang.Exception
Inits the.

Parameters:
templatePath - the template path
resourceResolver - the resource resolver
Throws:
java.lang.Exception - the exception

processRender

public void processRender(org.exoplatform.webui.application.WebuiRequestContext context)
                   throws java.lang.Exception
Overrides:
processRender in class org.exoplatform.webui.core.UIComponent
Throws:
java.lang.Exception

setPageList

public void setPageList(org.exoplatform.commons.utils.PageList dataPageList)
Sets the page list.

Parameters:
dataPageList - the new page list

getTotalItem

public int getTotalItem()
Gets the total item.

Returns:
the total item

getItemsPerPage

public int getItemsPerPage()
Gets the items per page.

Returns:
the items per page

getCurrentPage

public int getCurrentPage()
Gets the current page.

Returns:
the current page

getPageMode

public java.lang.String getPageMode()
Gets the page mode

Returns:
the page mode

getTemplate

public java.lang.String getTemplate()
Overrides:
getTemplate in class org.exoplatform.portal.webui.portal.UIPortalComponent

getTemplateResourceResolver

public org.exoplatform.resolver.ResourceResolver getTemplateResourceResolver(org.exoplatform.webui.application.WebuiRequestContext context,
                                                                             java.lang.String template)
Overrides:
getTemplateResourceResolver in class org.exoplatform.webui.core.UIComponent

getCurrentPageData

public java.util.List getCurrentPageData()
                                  throws java.lang.Exception
Gets the current page data.

Returns:
the current page data
Throws:
java.lang.Exception - the exception

getTitle

public java.lang.String getTitle(javax.jcr.Node node)
                          throws java.lang.Exception
Gets the title.

Parameters:
node - the node
Returns:
the title
Throws:
java.lang.Exception - the exception

getURLs

public java.util.List<java.lang.String> getURLs(javax.jcr.Node node)
                                         throws java.lang.Exception
Gets the uRL.

Parameters:
node - the node
Returns:
the uRL
Throws:
java.lang.Exception - the exception

getPublishedNodeURI

public java.lang.String getPublishedNodeURI(java.lang.String navNodeURI)
Gets the published node uri.

Parameters:
navNodeURI - the nav node uri
Returns:
the published node uri

getURL

public java.lang.String getURL(javax.jcr.Node node)
                        throws java.lang.Exception
Gets the uRL.

Parameters:
node - the node
Returns:
the uRL
Throws:
java.lang.Exception - the exception

getCreatedDate

public java.lang.String getCreatedDate(javax.jcr.Node node)
                                throws java.lang.Exception
Gets the created date.

Parameters:
node - the node
Returns:
the created date
Throws:
java.lang.Exception - the exception

isShowPaginator

public boolean isShowPaginator()
                        throws java.lang.Exception
Checks if is show paginator.

Returns:
true, if is show paginator
Throws:
java.lang.Exception - the exception

getSearchTime

public float getSearchTime()
Gets the search time.

Returns:
the search time

setSearchTime

public void setSearchTime(float searchTime)
Sets the search time.

Parameters:
searchTime - the new search time

getSuggestion

public java.lang.String getSuggestion()
Gets the suggestion.

Returns:
the suggestion

setSuggestion

public void setSuggestion(java.lang.String suggestion)
Sets the suggestion.

Parameters:
suggestion - the suggestion

getSuggestionURL

public java.lang.String getSuggestionURL()
Gets the suggestion URL.

Returns:
the suggestion URL

setSuggestionURL

public void setSuggestionURL(java.lang.String suggestionURL)
Sets the suggestion URL.

Parameters:
suggestionURL - the suggestion url

getKeyword

public java.lang.String getKeyword()
Gets the keyword.

Returns:
the keyword

setKeyword

public void setKeyword(java.lang.String keyword)
Sets the keyword.

Parameters:
keyword - the new keyword

getResultType

public java.lang.String getResultType()
Gets the result type.

Returns:
the result type

setResultType

public void setResultType(java.lang.String resultType)
Sets the result type.

Parameters:
resultType - the new result type

getNumberOfPage

public int getNumberOfPage()
Gets the number of page.

Returns:
the number of page

clearResult

public void clearResult()
Clears the displayed result list


getRealCurrentPageData

public java.util.List<ResultNode> getRealCurrentPageData()
                                                  throws java.lang.Exception
Gets the real node list to display

Returns:
the real node list
Throws:
java.lang.Exception


Copyright © 2012 eXo Platform SAS. All Rights Reserved.