Package org.ametys.web.explorer
Class ResourcesExplorerGenerator
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.plugins.explorer.resources.generators.ResourcesExplorerGenerator
org.ametys.web.explorer.ResourcesExplorerGenerator
- All Implemented Interfaces:
Poolable
,Recyclable
,Disposable
,Component
,LogEnabled
,Serviceable
,Generator
,SitemapModelComponent
,XMLProducer
Generates a subtree of
ExplorerNode
with the DublinCore metadata.-
Field Summary
Modifier and TypeFieldDescriptionprotected DublinCoreMetadataProvider
The DublinCore metadata providerprotected I18nUtils
The I18n utilsFields inherited from class org.ametys.plugins.explorer.resources.generators.ResourcesExplorerGenerator
_resolver, _userManager, RESOURCE, RESOURCE_COLLECTION
Fields 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 TypeMethodDescriptionprotected void
_saxNonEmptyAttributes
(AttributesImpl attrs, String metadataName, String value, String language) SAX attribute if value is not emptyvoid
generate()
protected void
getAdditionalAttributes
(AttributesImpl attrs, Resource resource) Get the additional attributesvoid
service
(ServiceManager sManager) Methods inherited from class org.ametys.plugins.explorer.resources.generators.ResourcesExplorerGenerator
_matchFilter, getExplorerNodeAttributes, getResourceAttributes, getResourcesIconCls, saxCollection, saxCollection, saxCollection, saxCollection, saxCollection, saxExplorerNode, saxExplorerNode, saxResource
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
-
_dcProvider
The DublinCore metadata provider -
_i18nUtils
The I18n utils
-
-
Constructor Details
-
ResourcesExplorerGenerator
public ResourcesExplorerGenerator()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classResourcesExplorerGenerator
- Throws:
ServiceException
-
generate
- Specified by:
generate
in interfaceGenerator
- Overrides:
generate
in classResourcesExplorerGenerator
- Throws:
IOException
SAXException
ProcessingException
-
getAdditionalAttributes
Description copied from class:ResourcesExplorerGenerator
Get the additional attributes- Overrides:
getAdditionalAttributes
in classResourcesExplorerGenerator
- Parameters:
attrs
- The attributesresource
- The resource
-
_saxNonEmptyAttributes
protected void _saxNonEmptyAttributes(AttributesImpl attrs, String metadataName, String value, String language) SAX attribute if value is not empty- Parameters:
attrs
- The attributes to sax intometadataName
- The name of attributevalue
- The value.language
- The sitemap language
-