Class GenerateRibbonFile
- 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.skinfactory.generators.GenerateRibbonFile
-
- All Implemented Interfaces:
Poolable
,Recyclable
,Disposable
,Component
,LogEnabled
,Serviceable
,Generator
,SitemapModelComponent
,XMLProducer
public class GenerateRibbonFile extends ServiceableGenerator
Generate the ribbon file
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
GenerateRibbonFile.Menu
(package private) class
GenerateRibbonFile.ParameterControl
(package private) static interface
GenerateRibbonFile.RibbonElement
(package private) class
GenerateRibbonFile.RibbonGroup
(package private) class
GenerateRibbonFile.RibbonTab
-
Field Summary
Fields Modifier and Type Field Description private HashMap<Pattern,String>
_glyphAssociations
private I18nUtils
_i18nUtils
private SkinModelsManager
_modelsManager
private SAXParser
_saxParser
private SkinFactoryComponent
_skinFactoryManager
-
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
Constructors Constructor Description GenerateRibbonFile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
_addGroupedParam(Map<String,GenerateRibbonFile.RibbonTab> tabs, String tabId, String groupId, String controlId, String itemId, String subItemId)
private Map<String,GenerateRibbonFile.RibbonTab>
_getGroupedParams(Map<String,AbstractSkinParameter> skinParameters)
private void
_saxMenu(GenerateRibbonFile.Menu menu)
private void
_saxMenuIcons(GenerateRibbonFile.Menu menu, AttributesImpl attrs)
void
generate()
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 Detail
-
_skinFactoryManager
private SkinFactoryComponent _skinFactoryManager
-
_modelsManager
private SkinModelsManager _modelsManager
-
_i18nUtils
private I18nUtils _i18nUtils
-
_glyphAssociations
private final HashMap<Pattern,String> _glyphAssociations
-
_saxParser
private SAXParser _saxParser
-
-
Constructor Detail
-
GenerateRibbonFile
public GenerateRibbonFile()
-
-
Method Detail
-
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classServiceableGenerator
- Throws:
ServiceException
-
generate
public void generate() throws IOException, SAXException, ProcessingException
-
_saxMenu
private void _saxMenu(GenerateRibbonFile.Menu menu) throws SAXException
- Throws:
SAXException
-
_getGroupedParams
private Map<String,GenerateRibbonFile.RibbonTab> _getGroupedParams(Map<String,AbstractSkinParameter> skinParameters)
-
_addGroupedParam
private void _addGroupedParam(Map<String,GenerateRibbonFile.RibbonTab> tabs, String tabId, String groupId, String controlId, String itemId, String subItemId)
-
_saxMenuIcons
private void _saxMenuIcons(GenerateRibbonFile.Menu menu, AttributesImpl attrs)
-
-