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) classGenerateRibbonFile.Menu(package private) classGenerateRibbonFile.ParameterControl(package private) static interfaceGenerateRibbonFile.RibbonElement(package private) classGenerateRibbonFile.RibbonGroup(package private) classGenerateRibbonFile.RibbonTab
-
Field Summary
Fields Modifier and Type Field Description private HashMap<Pattern,String>_glyphAssociationsprivate I18nUtils_i18nUtilsprivate SkinModelsManager_modelsManagerprivate 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)voidgenerate()voidservice(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
-
-
Constructor Detail
-
GenerateRibbonFile
public GenerateRibbonFile()
-
-
Method Detail
-
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
servicein interfaceServiceable- Overrides:
servicein 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)
-
-