@Deprecated public class XWikiDefaultPlugin extends Object implements XWikiPluginInterface
| Constructor and Description |
|---|
XWikiDefaultPlugin(String name,
String className,
XWikiContext context)
Deprecated.
The mandatory plugin constructor, this is the method called (through reflection) by the plugin manager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
beginParsing(XWikiContext context)
Deprecated.
Hook method called at the start of the response generation process, before the parsing of the root template
begins.
|
void |
beginRendering(XWikiContext context)
Deprecated.
Hook method, called before the 1.0 rendering engine starts processing a wiki document, after
XWikiPluginInterface.beginParsing(XWikiContext) and before XWikiPluginInterface.commonTagsHandler(String, XWikiContext). |
String |
commonTagsHandler(String content,
XWikiContext context)
Deprecated.
Hook method called during the 1.0 rendering process, after
XWikiPluginInterface.beginRendering(XWikiContext) and right before
XWikiPluginInterface.startRenderingHandler(String, XWikiContext). |
XWikiAttachment |
downloadAttachment(XWikiAttachment attachment,
XWikiContext context)
Deprecated.
Plugin extension point allowing the plugin to perform modifications to an attachment when the user opens a
document attachment.
|
String |
endParsing(String content,
XWikiContext context)
Deprecated.
Hook method called at the end of the response generation process, after the parsing of the root template is
finished.
|
void |
endRendering(XWikiContext context)
Deprecated.
Hook method, called after the 1.0 rendering engine finished processing a wiki document.
|
String |
endRenderingHandler(String content,
XWikiContext context)
Deprecated.
Hook method called during the 1.0 rendering process, after
XWikiPluginInterface.outsidePREHandler(String, XWikiContext) and
right before XWikiPluginInterface.endRendering(XWikiContext). |
void |
flushCache()
Deprecated.
use
flushCache(XWikiContext) instead |
void |
flushCache(XWikiContext context)
Deprecated.
A "flush cache" method usually called by the global
XWiki.flushCache(XWikiContext),
requesting plugins to clear their cached data. |
String |
getClassName()
Deprecated.
use
getName() instead |
protected ContextualLocalizationManager |
getLocalization()
Deprecated.
|
String |
getName()
Deprecated.
The name which can be used for accessing this plugin from
XWiki.getPlugin(String, XWikiContext). |
Api |
getPluginApi(XWikiPluginInterface plugin,
XWikiContext context)
Deprecated.
Get a public scriptable API that can be used to call methods of the (privileged) plugin.
|
void |
init(XWikiContext context)
Deprecated.
Global initialization, called when the platform is started and the plugin list is initialized.
|
String |
insidePREHandler(String line,
XWikiContext context)
Deprecated.
Hook method called during the 1.0 rendering process, once for each line of content inside
pre blocks,
after XWikiPluginInterface.startRenderingHandler(String, XWikiContext) and before
XWikiPluginInterface.endRenderingHandler(String, XWikiContext). |
protected String |
localizePlainOrKey(String key,
Object... parameters)
Deprecated.
|
String |
outsidePREHandler(String line,
XWikiContext context)
Deprecated.
Hook method called during the 1.0 rendering process, once for each line of content outside
pre blocks,
after XWikiPluginInterface.startRenderingHandler(String, XWikiContext) and before
XWikiPluginInterface.endRenderingHandler(String, XWikiContext). |
void |
setClassName(String name)
Deprecated.
most plugins hard code their names, so this doesn't really work, and changing the classname isn't
really possible
|
void |
setName(String name)
Deprecated.
most plugins hard code their names, so this doesn't really work
|
String |
startRenderingHandler(String content,
XWikiContext context)
Deprecated.
Hook method called during the 1.0 rendering process, after
XWikiPluginInterface.commonTagsHandler(String, XWikiContext) and
before XWikiPluginInterface.outsidePREHandler(String, XWikiContext). |
void |
virtualInit(XWikiContext context)
Deprecated.
Initialization method called each time a virtual wiki is started, allowing plugins to perform initialization
tasks needed in each wiki.
|
public XWikiDefaultPlugin(String name, String className, XWikiContext context)
name - the plugin name, usually ignored, since plugins have a fixed nameclassName - the name of this class, ignoredcontext - the current request contextpublic String getName()
XWikiPluginInterfaceXWiki.getPlugin(String, XWikiContext).getName in interface XWikiPluginInterfacepublic Api getPluginApi(XWikiPluginInterface plugin, XWikiContext context)
XWikiPluginInterfacegetPluginApi in interface XWikiPluginInterfaceplugin - the plugin instance to wrapcontext - the current request contextnull if the plugin doesn't want to expose a public APIpublic void init(XWikiContext context)
XWikiPluginInterfaceinit in interface XWikiPluginInterfacecontext - the current context, should not be stored since it will become mostly unreliable once the initial
request is terminatedpublic void virtualInit(XWikiContext context)
XWikiPluginInterfacevirtualInit in interface XWikiPluginInterfacecontext - the current request contextpublic void flushCache(XWikiContext context)
XWikiPluginInterfaceXWiki.flushCache(XWikiContext),
requesting plugins to clear their cached data. When this method is called, plugins should discard all the
information they hold from the wiki and re-read it if needed.flushCache in interface XWikiPluginInterfacecontext - the current request context@Deprecated public void flushCache()
flushCache(XWikiContext) insteadflushCache(XWikiContext) method without a context provided.public void beginParsing(XWikiContext context)
XWikiPluginInterfacebeginParsing in interface XWikiPluginInterfacecontext - the current request contextthe pair method called at the end of the response generation processpublic void beginRendering(XWikiContext context)
XWikiPluginInterfaceXWikiPluginInterface.beginParsing(XWikiContext) and before XWikiPluginInterface.commonTagsHandler(String, XWikiContext). This allows a
plugin to initialize its per-rendering variables, or to modify the (velocity) context. This method can be called
multiple times per request, once for each time the 1.0 rendering engine is invoked. At this point the content is
not yet processed by any of the rendering components.beginRendering in interface XWikiPluginInterfacecontext - the current request contextthe pair method called at the end of the content processingpublic String commonTagsHandler(String content, XWikiContext context)
XWikiPluginInterfaceXWikiPluginInterface.beginRendering(XWikiContext) and right before
XWikiPluginInterface.startRenderingHandler(String, XWikiContext). At this point the content has already been processed by all
of the important rendering components (Velocity, Radeox, Groovy). The content can be altered before returning,
and the rendering process will continue on the returned value.commonTagsHandler in interface XWikiPluginInterfacecontent - the current content being rendered; already processed by Radeox, Velocity and Groovycontext - the current request contextpublic String startRenderingHandler(String content, XWikiContext context)
XWikiPluginInterfaceXWikiPluginInterface.commonTagsHandler(String, XWikiContext) and
before XWikiPluginInterface.outsidePREHandler(String, XWikiContext). The content can be altered before returning. This method
should be avoided, since the place where the hook is used isn't actually reliable, since at this point the
rendering process is almost done.startRenderingHandler in interface XWikiPluginInterfacecontent - the current content being rendered; already processed by Radeox, Velocity and Groovycontext - the current request contextthe pair method called after the content is processed,
the method called before the content has been processed by the rendering
enginepublic String outsidePREHandler(String line, XWikiContext context)
XWikiPluginInterfacepre blocks,
after XWikiPluginInterface.startRenderingHandler(String, XWikiContext) and before
XWikiPluginInterface.endRenderingHandler(String, XWikiContext). The content can be altered before returning.outsidePREHandler in interface XWikiPluginInterfaceline - the current line being rendered; already processed by Radeox, Velocity and Groovycontext - the current request contextthe pair method called for content inside {@code pre} blockspublic String insidePREHandler(String line, XWikiContext context)
XWikiPluginInterfacepre blocks,
after XWikiPluginInterface.startRenderingHandler(String, XWikiContext) and before
XWikiPluginInterface.endRenderingHandler(String, XWikiContext). The content can be altered before returning.insidePREHandler in interface XWikiPluginInterfaceline - the current line being rendered; already processed by Radeox, Velocity and Groovycontext - the current request contextthe pair method called for content outside {@code pre} blockspublic String endRenderingHandler(String content, XWikiContext context)
XWikiPluginInterfaceXWikiPluginInterface.outsidePREHandler(String, XWikiContext) and
right before XWikiPluginInterface.endRendering(XWikiContext). The content can be altered before returning, and the returned
value is the one coming out of the rendering process.endRenderingHandler in interface XWikiPluginInterfacecontent - the current content being rendered; already processed by Radeox, Velocity and Groovycontext - the current request contextthe pair method called before the content is processed,
the method called after the full rendering process is finishedpublic void endRendering(XWikiContext context)
XWikiPluginInterfaceendRendering in interface XWikiPluginInterfacecontext - the current request contextallows to also alter the rendering resultpublic String endParsing(String content, XWikiContext context)
XWikiPluginInterfaceendParsing in interface XWikiPluginInterfacecontent - the full response to send to the clientcontext - the current request contextthe pair method called at the start of the response generation processpublic XWikiAttachment downloadAttachment(XWikiAttachment attachment, XWikiContext context)
XWikiPluginInterfacedownloadAttachment in interface XWikiPluginInterfaceattachment - the original attachmentcontext - the current request contextprotected ContextualLocalizationManager getLocalization()
protected String localizePlainOrKey(String key, Object... parameters)
@Deprecated public void setName(String name)
name - the new name of the plugin@Deprecated public String getClassName()
getName() instead@Deprecated public void setClassName(String name)
name - the new name of the pluginCopyright © 2004–2022 XWiki. All rights reserved.