Package org.ametys.cms.search.cocoon
Class ModelColumnsGenerator
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.generation.ServiceableGenerator
org.ametys.cms.search.cocoon.ModelColumnsGenerator
- All Implemented Interfaces:
Poolable
,Recyclable
,Disposable
,Component
,LogEnabled
,Serviceable
,Generator
,SitemapModelComponent
,XMLProducer
- Direct Known Subclasses:
SolrModelColumnsGenerator
SAX the columns of a search tool model.
-
Field Summary
Modifier and TypeFieldDescriptionprotected ColumnHelper
The helper for columnsprotected ContentTypesHelper
The content type helper.protected SearchUIModelExtensionPoint
The extenstion point for search UIprotected ServerCommHelper
The servercomm helperFields inherited from class org.apache.cocoon.generation.ServiceableGenerator
manager
Fields inherited from class org.apache.cocoon.generation.AbstractGenerator
objectModel, parameters, resolver, source
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
generate()
protected List<ColumnHelper.Column>
Get the columns from JS parametersprotected SearchModel
getSearchModel
(Map<String, Object> jsParameters) Get search model.protected void
saxColumns
(Map<String, Object> jsParameters) Sax search columns.void
service
(ServiceManager smanager) Methods inherited from class org.apache.cocoon.generation.ServiceableGenerator
dispose
Methods inherited from class org.apache.cocoon.generation.AbstractGenerator
recycle, setup
Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer
setConsumer, setContentHandler, setLexicalHandler
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.cocoon.xml.XMLProducer
setConsumer
-
Field Details
-
_searchModelManager
The extenstion point for search UI -
_serverCommHelper
The servercomm helper -
_cTypeHelper
The content type helper. -
_columnHelper
The helper for columns
-
-
Constructor Details
-
ModelColumnsGenerator
public ModelColumnsGenerator()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classServiceableGenerator
- Throws:
ServiceException
-
generate
-
getSearchModel
Get search model.- Parameters:
jsParameters
- JS parameters- Returns:
- the search model
-
saxColumns
Sax search columns.- Parameters:
jsParameters
- JS parameters- Throws:
SAXException
- if an error occurs
-
getColumnsFromParameters
protected List<ColumnHelper.Column> getColumnsFromParameters(Map<String, Object> jsParameters, Set<String> contentTypes) Get the columns from JS parameters- Parameters:
jsParameters
- The JS parameterscontentTypes
- The content type- Returns:
- the requested columns
-