Plugin flipbook

Version: Not specified

Features detail

flipbook/org.ametys.flipbook.convertor.pdfbox

Components:

org.ametys.plugins.flipbook.Document2ImagesConvertor

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"/>

flipbook/org.ametys.flipbook.convertor.commandline

Specific configuration parameters detail:

pdf.to.png.commandline

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:

org.ametys.plugins.flipbook.Document2ImagesConvertor

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"/>

flipbook/org.ametys.flipbook.pdf

Extensions:

web.edit.rights.flipbook.pdf
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>

org.ametys.flipbook.editor.Insert.local

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>

org.ametys.flipbook.editor.Insert.resources

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>

org.ametys.flipbook.editor.Insert

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>

flipbook/org.ametys.flipbook.link.resolver

Extensions:

org.ametys.plugins.flipbook.Resource2FlipbookUriResolver

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>

org.ametys.plugins.flipbook.Resource2FlipbookUriResolver-backwardcompatibility
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>

org.ametys.plugins.flipbook.Attachment2FlipbookUriResolver

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>

org.ametys.plugins.flipbook.Attachment2FlipbookUriResolver-backwardcompatibility
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>

org.ametys.plugins.flipbook.Metadata2FlipbookUriResolver

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>

flipbook/flipbook-cache

Components:

org.ametys.plugins.flipbook.ConvertContentAttachment2ImagesComponent

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"/>

org.ametys.plugins.flipbook.ConvertMetadata2ImagesComponent

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"/>

org.ametys.plugins.flipbook.ConvertResource2ImagesComponent

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"/>

flipbook/explorer.flipbook.observer

Extensions:

org.ametys.plugins.flipbook.InvalidateFlipbookCacheOnResourceUpdateObserver

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>

flipbook/flipbook.resources-handler

Components:

org.ametys.plugins.flipbook.ConvertExternalResource2ImagesComponent

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:

org.ametys.plugins.flipbook.PdfCoverResourceHandler

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>

flipbook/org.ametys.plugins.flipbook.ribbon.imports

Extensions:

org.ametys.plugins.plugins.flipbook.ribbon.Imports

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>