com.xpn.xwiki.web.sx
Class SxDocumentSource

java.lang.Object
  extended by com.xpn.xwiki.web.sx.SxDocumentSource
All Implemented Interfaces:
SxSource

public class SxDocumentSource
extends Object
implements SxSource

Wiki Document source for Skin Extensions. This is the standard source for Skin Extensions, using an XWiki object of an extension class in a wiki document.

Since:
1.7M2
Version:
$Id$

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.xpn.xwiki.web.sx.SxSource
SxSource.CachePolicy
 
Constructor Summary
SxDocumentSource(com.xpn.xwiki.XWikiContext context, Extension extension)
          Constructor for this extension source.
 
Method Summary
 SxSource.CachePolicy getCachePolicy()
           
 String getContent()
           
 long getLastModifiedDate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SxDocumentSource

public SxDocumentSource(com.xpn.xwiki.XWikiContext context,
                        Extension extension)
Constructor for this extension source.

Parameters:
context - The XWikiContext
extension - The Extension type
Method Detail

getCachePolicy

public SxSource.CachePolicy getCachePolicy()
Specified by:
getCachePolicy in interface SxSource
Returns:
the cache policy associated with this extension source.

getContent

public String getContent()
Specified by:
getContent in interface SxSource
Returns:
the content of the extension source. For example, a javascript script for a javascript extension.

getLastModifiedDate

public long getLastModifiedDate()
Specified by:
getLastModifiedDate in interface SxSource
Returns:
the last date at which the extension source has been modified.


Copyright © 2004-2012 XWiki. All Rights Reserved.