Components:
Associated java class:
org.ametys.plugins.flipbook.pdfbox.PdfboxConvertor
Configuration:
<component role="org.ametys.plugins.flipbook.Document2ImagesConvertor" id="org.ametys.plugins.flipbook.convertor.Pdfbox" class="org.ametys.plugins.flipbook.pdfbox.PdfboxConvertor" logger="org.ametys.plugins.flipbook.pdfbox.PdfboxConvertor"/>
Specific configuration parameters detail:
Configuration:
<param id="pdf.to.png.commandline" type="string">
<label i18n="true">PLUGINS_FLIPBOOK_COMMAND_LINE_LABEL</label>
<description i18n="true">PLUGINS_FLIPBOOK_COMMAND_LINE_DESCRIPTION</description>
<default-value>pdftoppm -png $$PDF$$ page</default-value>
<category i18n="true">PLUGINS_FLIPBOOK_CATEGORY</category>
<group i18n="true">PLUGINS_FLIPBOOK_CONVERSION_GROUP</group>
</param>
Components:
Associated java class:
org.ametys.plugins.flipbook.commandline.CommandLineConvertor
Configuration:
<component role="org.ametys.plugins.flipbook.Document2ImagesConvertor" id="org.ametys.plugins.flipbook.convertor.CommandLine" class="org.ametys.plugins.flipbook.commandline.CommandLineConvertor" logger="org.ametys.plugins.flipbook.commandline.CommandLineConvertor"/>
Extensions:
Define the right for inserting flashs in the inline editor
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="web.edit.rights.flipbook.pdf">
<right id="Runtime_Rights_Flipbook_Insert">
<label>PLUGINS_FLIPBOOK_RIGHT_INSERT_LABEL</label>
<description>PLUGINS_FLIPBOOK_RIGHT_INSERT_DESCRIPTION</description>
<category>plugin.cms:PLUGINS_CMS_RIGHTS_CONTENT_CATEGORY</category>
</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.flipbook.editor.Insert.local" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.flipbook.editor.Flipbook.insertLocalPDF</action>
<label i18n="true">PLUGINS_FLIPBOOK_EDITOR_INSERT_LOCAL_LABEL</label>
<description i18n="true">PLUGINS_FLIPBOOK_EDITOR_INSERT_LOCAL_DESCRIPTION</description>
<initialize>Ametys.plugins.flipbook.editor.Flipbook.initializeAttachmentLink</initialize>
<icon-glyph>ametysicon-pdf28</icon-glyph>
<icon-decorator>decorator-ametysicon-clip26</icon-decorator>
<icon-decorator-type>ametys-default</icon-decorator-type>
<icon-small file="true">img/menu/flipbook_16.png</icon-small>
<icon-medium file="true">img/menu/flipbook_32.png</icon-medium>
<icon-large file="true">img/menu/flipbook_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/LinkHandler.js</file>
<file plugin="cms">js/Ametys/plugins/cms/editor/Links/LinkHandler.js</file>
<file>js/Ametys/plugins/flipbook/editor/Flipbook.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.flipbook.editor.Insert.resources" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.flipbook.editor.Flipbook.insertResourcesPDF</action>
<label i18n="true">PLUGINS_FLIPBOOK_EDITOR_INSERT_RESOURCES_LABEL</label>
<description i18n="true">PLUGINS_FLIPBOOK_EDITOR_INSERT_RESOURCES_DESCRIPTION</description>
<initialize>Ametys.plugins.flipbook.editor.Flipbook.initializeExplorerLink</initialize>
<icon-glyph>ametysicon-pdf28</icon-glyph>
<icon-decorator>decorator-ametysicon-world91</icon-decorator>
<icon-decorator-type>ametys-default</icon-decorator-type>
<icon-small file="true">img/menu/flipbook_resources_16.png</icon-small>
<icon-medium file="true">img/menu/flipbook_resources_32.png</icon-medium>
<icon-large file="true">img/menu/flipbook_resources_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/LinkHandler.js</file>
<file plugin="cms">js/Ametys/plugins/cms/editor/Links/LinkHandler.js</file>
<file>js/Ametys/plugins/flipbook/editor/Flipbook.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.SimpleMenu
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.flipbook.editor.Insert" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.SimpleMenu">
<class name="Ametys.cms.editor.EditorButtonController">
<label i18n="true">PLUGINS_FLIPBOOK_EDITOR_MENU_INSERT_LABEL</label>
<description i18n="true">PLUGINS_FLIPBOOK_EDITOR_MENU_INSERT_DESCRIPTION</description>
<icon-glyph>ametysicon-pdf28</icon-glyph>
<icon-decorator/>
</class>
<menu-items>
<item ref="org.ametys.flipbook.editor.Insert.local" primaryItem="true"/>
<item ref="org.ametys.flipbook.editor.Insert.resources"/>
</menu-items>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/LinkHandler.js</file>
<file plugin="cms">js/Ametys/plugins/cms/editor/Links/LinkHandler.js</file>
<file>js/Ametys/plugins/flipbook/editor/Flipbook.js</file>
</scripts>
<right>Runtime_Rights_Flipbook_Insert</right>
</extension>
Extensions:
Associated java class:
org.ametys.plugins.flipbook.Resource2FlipbookUriResolver
Extension point extended:
org.ametys.cms.transformation.URIResolverExtensionPoint
Configuration:
<extension point="org.ametys.cms.transformation.URIResolverExtensionPoint" id="org.ametys.plugins.flipbook.Resource2FlipbookUriResolver" class="org.ametys.plugins.flipbook.Resource2FlipbookUriResolver" logger="org.ametys.plugins.flipbook.resource2flipbookuriresolver">
</extension>
For backward compatibility purposes
Associated java class:
org.ametys.plugins.flipbook.Resource2FlipbookUriResolver
Extension point extended:
org.ametys.cms.transformation.URIResolverExtensionPoint
Configuration:
<extension point="org.ametys.cms.transformation.URIResolverExtensionPoint" id="org.ametys.plugins.flipbook.Resource2FlipbookUriResolver-backwardcompatibility" class="org.ametys.plugins.flipbook.Resource2FlipbookUriResolver" logger="org.ametys.plugins.flipbook.resource2flipbookuriresolver">
<type>resource-pdf2flash</type>
</extension>
Associated java class:
org.ametys.plugins.flipbook.Attachment2FlipbookUriResolver
Extension point extended:
org.ametys.cms.transformation.URIResolverExtensionPoint
Configuration:
<extension point="org.ametys.cms.transformation.URIResolverExtensionPoint" id="org.ametys.plugins.flipbook.Attachment2FlipbookUriResolver" class="org.ametys.plugins.flipbook.Attachment2FlipbookUriResolver" logger="org.ametys.plugins.flipbook.attachment2flipbookuriresolver">
</extension>
For backward compatibility purposes
Associated java class:
org.ametys.plugins.flipbook.Attachment2FlipbookUriResolver
Extension point extended:
org.ametys.cms.transformation.URIResolverExtensionPoint
Configuration:
<extension point="org.ametys.cms.transformation.URIResolverExtensionPoint" id="org.ametys.plugins.flipbook.Attachment2FlipbookUriResolver-backwardcompatibility" class="org.ametys.plugins.flipbook.Attachment2FlipbookUriResolver" logger="org.ametys.plugins.flipbook.attachment2flipbookuriresolver">
<type>attachment-content-pdf2flash</type>
</extension>
Associated java class:
org.ametys.plugins.flipbook.Metadata2FlipbookUriResolver
Extension point extended:
org.ametys.cms.transformation.URIResolverExtensionPoint
Configuration:
<extension point="org.ametys.cms.transformation.URIResolverExtensionPoint" id="org.ametys.plugins.flipbook.Metadata2FlipbookUriResolver" class="org.ametys.plugins.flipbook.Metadata2FlipbookUriResolver" logger="org.ametys.plugins.flipbook.metadata2flipbookuriresolver">
</extension>
Components:
Associated java class:
org.ametys.plugins.flipbook.ConvertContentAttachment2ImagesComponent
Configuration:
<component class="org.ametys.plugins.flipbook.ConvertContentAttachment2ImagesComponent" id="org.ametys.plugins.flipbook.ConvertContentAttachment2ImagesComponent" role="org.ametys.plugins.flipbook.ConvertContentAttachment2ImagesComponent"/>
Associated java class:
org.ametys.plugins.flipbook.ConvertMetadata2ImagesComponent
Configuration:
<component class="org.ametys.plugins.flipbook.ConvertMetadata2ImagesComponent" id="org.ametys.plugins.flipbook.ConvertMetadata2ImagesComponent" role="org.ametys.plugins.flipbook.ConvertMetadata2ImagesComponent"/>
Associated java class:
org.ametys.plugins.flipbook.ConvertResource2ImagesComponent
Configuration:
<component class="org.ametys.plugins.flipbook.ConvertResource2ImagesComponent" id="org.ametys.plugins.flipbook.ConvertResource2ImagesComponent" role="org.ametys.plugins.flipbook.ConvertResource2ImagesComponent"/>
Extensions:
Associated java class:
org.ametys.plugins.flipbook.InvalidateFlipbookCacheOnResourceUpdateObserver
Extension point extended:
org.ametys.core.observation.ObserverExtensionPoint
Configuration:
<extension point="org.ametys.core.observation.ObserverExtensionPoint" id="org.ametys.plugins.flipbook.InvalidateFlipbookCacheOnResourceUpdateObserver" class="org.ametys.plugins.flipbook.InvalidateFlipbookCacheOnResourceUpdateObserver">
</extension>
Components:
Associated java class:
org.ametys.plugins.flipbook.ConvertExternalResource2ImagesComponent
Configuration:
<component class="org.ametys.plugins.flipbook.ConvertExternalResource2ImagesComponent" id="org.ametys.plugins.flipbook.ConvertExternalResource2ImagesComponent" role="org.ametys.plugins.flipbook.ConvertExternalResource2ImagesComponent"/>
Extensions:
Associated java class:
org.ametys.plugins.flipbook.PdfCoverResourceHandler
Extension point extended:
org.ametys.core.cocoon.ResourceHandlerExtensionPoint
Configuration:
<extension point="org.ametys.core.cocoon.ResourceHandlerExtensionPoint" id="org.ametys.plugins.flipbook.PdfCoverResourceHandler" class="org.ametys.plugins.flipbook.PdfCoverResourceHandler" logger="org.ametys.plugins.flipbook.PdfCoverResourceHandler">
<suffixes>
<suffix>.pdf.png</suffix>
</suffixes>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticRibbonImportManager
Extension point extended:
org.ametys.core.ui.RibbonImportManager
Configuration:
<extension id="org.ametys.plugins.plugins.flipbook.ribbon.Imports" point="org.ametys.core.ui.RibbonImportManager" class="org.ametys.core.ui.StaticRibbonImportManager">
<workspace match="cms|web">
<file>cms-ribbon.xml</file>
</workspace>
</extension>