This is the base class for all page managers that can be registered at the documentView
component. Plugins are intended to take care of the documentView rendering behavior.
Additionally they can be enriched with helper plugins that implement supported layout objects.
If any plugin sets this flag to true the documentView component will not inject the
HTML into the DOM and will not update when a document level gets popped.
The plugin will be responsible to do the rendering using the callbacks
afterRenderDocument() and afterPopDocument()
Gets called after a document level was popped from the stack. The rendering for the transition
already started, except suppressRender is set to true by any plugin.
Gets called after the HTML for the current document got rendered and is successfully
injected into the DOM. If suppressRender is set to true for any
registered plugin the HTML is generated but not injected!
This method checks that all libraries are loaded for the page manager and the
corresponding helper plugins
Returns a string which gets injected as attributes to the
holding the document.
This method is supposed to check that all required libraries have been loaded.
Returns true for success, false otherwise.
This method gets called by the documentView component when it get's rendered the first
time. It is used to link the plugin with the documentView component.