public class JsSkinFileExtensionPlugin
extends com.xpn.xwiki.plugin.skinx.AbstractSkinExtensionPlugin
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFER_DEFAULT_PARAM
The name of the preference (in the configuration file) specifying what is the default value of the defer, in case
nothing is specified in the parameters of this extension.
|
static String |
PLUGIN_NAME
The identifier for this plugin; used for accessing the plugin from velocity, and as the action returning the
extension content.
|
| Constructor and Description |
|---|
JsSkinFileExtensionPlugin(String name,
String className,
com.xpn.xwiki.XWikiContext context)
XWiki plugin constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
endParsing(String content,
com.xpn.xwiki.XWikiContext context) |
Set<String> |
getAlwaysUsedExtensions(com.xpn.xwiki.XWikiContext context) |
String |
getLink(String filename,
com.xpn.xwiki.XWikiContext context) |
String |
getName() |
com.xpn.xwiki.api.Api |
getPluginApi(com.xpn.xwiki.plugin.XWikiPluginInterface plugin,
com.xpn.xwiki.XWikiContext context) |
boolean |
hasPageExtensions(com.xpn.xwiki.XWikiContext context) |
getCacheResources, getImportString, getParameter, getParametersForResource, getParametersMap, getPulledResources, initializeRequestListIfNeeded, parametersAsQueryString, restoreCacheResources, sanitize, use, usebeginParsing, beginRendering, commonTagsHandler, downloadAttachment, endRendering, endRenderingHandler, flushCache, flushCache, getClassName, getLocalization, init, insidePREHandler, localizePlainOrKey, outsidePREHandler, setClassName, setName, startRenderingHandler, virtualInitpublic static final String PLUGIN_NAME
public static final String DEFER_DEFAULT_PARAM
public JsSkinFileExtensionPlugin(String name, String className, com.xpn.xwiki.XWikiContext context)
name - The name of the plugin, which can be used for retrieving the plugin API from velocity. Unused.className - The canonical classname of the plugin. Unused.context - The current request context.XWikiDefaultPlugin(String,String,com.xpn.xwiki.XWikiContext)public String getName()
getName in interface com.xpn.xwiki.plugin.XWikiPluginInterfacegetName in class com.xpn.xwiki.plugin.XWikiDefaultPluginpublic com.xpn.xwiki.api.Api getPluginApi(com.xpn.xwiki.plugin.XWikiPluginInterface plugin,
com.xpn.xwiki.XWikiContext context)
getPluginApi in interface com.xpn.xwiki.plugin.XWikiPluginInterfacegetPluginApi in class com.xpn.xwiki.plugin.skinx.AbstractSkinExtensionPluginpublic String getLink(String filename, com.xpn.xwiki.XWikiContext context)
getLink in class com.xpn.xwiki.plugin.skinx.AbstractSkinExtensionPluginpublic String endParsing(String content, com.xpn.xwiki.XWikiContext context)
We must override this method since the plugin manager only calls it for classes that provide their own implementation, and not an inherited one.
endParsing in interface com.xpn.xwiki.plugin.XWikiPluginInterfaceendParsing in class com.xpn.xwiki.plugin.skinx.AbstractSkinExtensionPluginAbstractSkinExtensionPlugin.endParsing(String, XWikiContext)public Set<String> getAlwaysUsedExtensions(com.xpn.xwiki.XWikiContext context)
There is no support for always used skinfile-based extensions.
getAlwaysUsedExtensions in class com.xpn.xwiki.plugin.skinx.AbstractSkinExtensionPluginAbstractSkinExtensionPlugin.getAlwaysUsedExtensions(XWikiContext)public boolean hasPageExtensions(com.xpn.xwiki.XWikiContext context)
Not supported for skinfile-based extensions.
hasPageExtensions in class com.xpn.xwiki.plugin.skinx.AbstractSkinExtensionPluginAbstractSkinExtensionPlugin.hasPageExtensions(com.xpn.xwiki.XWikiContext)Copyright © 2011–2017 University of Toronto, Computational Biology Lab. All rights reserved.