com.xpn.xwiki.plugin.skinx
Class CssResourceSkinExtensionPlugin

java.lang.Object
  extended by com.xpn.xwiki.plugin.XWikiDefaultPlugin
      extended by com.xpn.xwiki.plugin.skinx.SkinExtensionPlugin
          extended by com.xpn.xwiki.plugin.skinx.CssResourceSkinExtensionPlugin
All Implemented Interfaces:
com.xpn.xwiki.plugin.XWikiPluginInterface

public class CssResourceSkinExtensionPlugin
extends SkinExtensionPlugin

Skin Extension plugin to use css files from JAR resources.

Since:
1.3
Version:
$Id: $

Constructor Summary
CssResourceSkinExtensionPlugin(java.lang.String name, java.lang.String className, com.xpn.xwiki.XWikiContext context)
           
 
Method Summary
 void beginParsing(com.xpn.xwiki.XWikiContext context)
          
 java.lang.String endParsing(java.lang.String content, com.xpn.xwiki.XWikiContext context)
          
 java.util.Set<java.lang.String> getAlwaysUsedExtensions(com.xpn.xwiki.XWikiContext context)
           
 java.lang.String getLink(java.lang.String documentName, com.xpn.xwiki.XWikiContext context)
          Abstract method for obtaining a link that points to the actual pulled resource.
 java.lang.String getName()
          
 void init(com.xpn.xwiki.XWikiContext context)
           
 void virtualInit(com.xpn.xwiki.XWikiContext context)
           
 
Methods inherited from class com.xpn.xwiki.plugin.skinx.SkinExtensionPlugin
getImportString, getPluginApi, getRequestList, initializeRequestListIfNeeded, use
 
Methods inherited from class com.xpn.xwiki.plugin.XWikiDefaultPlugin
beginRendering, commonTagsHandler, downloadAttachment, endRendering, endRenderingHandler, flushCache, flushCache, getClassName, insidePREHandler, outsidePREHandler, setClassName, setName, startRenderingHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CssResourceSkinExtensionPlugin

public CssResourceSkinExtensionPlugin(java.lang.String name,
                                      java.lang.String className,
                                      com.xpn.xwiki.XWikiContext context)
Method Detail

getName

public java.lang.String getName()

Specified by:
getName in interface com.xpn.xwiki.plugin.XWikiPluginInterface
Overrides:
getName in class com.xpn.xwiki.plugin.XWikiDefaultPlugin
See Also:
XWikiDefaultPlugin.getName()

getLink

public java.lang.String getLink(java.lang.String documentName,
                                com.xpn.xwiki.XWikiContext context)
Abstract method for obtaining a link that points to the actual pulled resource. Each type of resource has its own format for the link, for example Javascript uses <script src="/path/to/Document">, while CSS uses <link rel="stylesheet" href="/path/to/Document"> (the actual syntax is longer, this is just a simplified example).

Specified by:
getLink in class SkinExtensionPlugin
Parameters:
documentName - the name of the wiki document holding the resource.
context - the current request context, needed to access the URLFactory.
Returns:
A String representation of the linking element that should be printed in the generated HTML.
See Also:
SkinExtensionPlugin.getLink(String, XWikiContext)

beginParsing

public void beginParsing(com.xpn.xwiki.XWikiContext context)
Description copied from class: SkinExtensionPlugin

Specified by:
beginParsing in interface com.xpn.xwiki.plugin.XWikiPluginInterface
Overrides:
beginParsing in class SkinExtensionPlugin
See Also:
XWikiDefaultPlugin.beginParsing(XWikiContext)

endParsing

public java.lang.String endParsing(java.lang.String content,
                                   com.xpn.xwiki.XWikiContext context)
Description copied from class: SkinExtensionPlugin

Specified by:
endParsing in interface com.xpn.xwiki.plugin.XWikiPluginInterface
Overrides:
endParsing in class SkinExtensionPlugin
See Also:
XWikiDefaultPlugin.endParsing(String, XWikiContext)

init

public void init(com.xpn.xwiki.XWikiContext context)
Specified by:
init in interface com.xpn.xwiki.plugin.XWikiPluginInterface
Overrides:
init in class com.xpn.xwiki.plugin.XWikiDefaultPlugin
See Also:
XWikiDefaultPlugin.init(com.xpn.xwiki.XWikiContext)

virtualInit

public void virtualInit(com.xpn.xwiki.XWikiContext context)
Specified by:
virtualInit in interface com.xpn.xwiki.plugin.XWikiPluginInterface
Overrides:
virtualInit in class com.xpn.xwiki.plugin.XWikiDefaultPlugin
See Also:
XWikiDefaultPlugin.virtualInit(com.xpn.xwiki.XWikiContext)

getAlwaysUsedExtensions

public java.util.Set<java.lang.String> getAlwaysUsedExtensions(com.xpn.xwiki.XWikiContext context)
Specified by:
getAlwaysUsedExtensions in class SkinExtensionPlugin


Copyright © 2004-2008 XWiki. All Rights Reserved.