Wiki source code of API

Version 345.1 by Sergiu Dumitriu on 2011/11/01

Hide last authors
Sergiu Dumitriu 343.1 1 #set($versionStable = "3.2")
Thomas Mortagne 319.1 2 #set($nameStable = $versionStable)
Sergiu Dumitriu 344.1 3 #set($versionDev = "3.3-milestone-1")
4 #set($nameDev = "3.3 Milestone 1")
Sergiu Dumitriu 343.2 5 #set($versionOldStable = "3.1.1")
Caleb James DeLisle 339.4 6 #set($nameOldStable = $versionOldStable)
Thomas Mortagne 319.1 7
Silvia Macovei 239.1 8 1 XWiki API Reference
Vincent Massol 1.1 9
Silvia Macovei 239.1 10 XWiki's APIs are the methods that the XWiki development team consider safe for you to use (i.e. for which backward compatibility is guaranteed). They can be called from Java or directly from your wiki pages [using a scripting language>DevGuide.Scripting] (either Velocity or Groovy).
Vincent Massol 1.1 11
Thomas Mortagne 305.1 12 #macro(coreJavadocUrl $version)
Caleb James DeLisle 339.6 13 http://nexus.xwiki.org/nexus/service/local/repositories/releases/archive/org/xwiki/platform/xwiki-platform-oldcore/${version}/xwiki-platform-oldcore-${version}-javadoc.jar/!/index.html
14 #end
Caleb James DeLisle 339.7 15 #macro(renderingJavadocUrl $version)
16 http://nexus.xwiki.org/nexus/service/local/repositories/releases/archive/org/xwiki/rendering/xwiki-rendering-api/${version}/xwiki-rendering-api-${version}-javadoc.jar/!/index.html
17 #end
Caleb James DeLisle 339.6 18 ##
19 ## This is here because the format of the url has recently changed,
20 ## after the oldstable release is 3.1, this can be removed.
21 #macro(coreJavadocOldUrl $version)
Thomas Mortagne 316.1 22 http://nexus.xwiki.org/nexus/service/local/repositories/releases/archive/com/xpn/xwiki/platform/xwiki-core/${version}/xwiki-core-${version}-javadoc.jar/!/index.html
Thomas Mortagne 305.1 23 #end
24
Sergiu Dumitriu 324.3 25 The latest scripting API documentation is available as JavaDoc:
Silvia Macovei 239.1 26
Caleb James DeLisle 337.3 27 ## TODO: these will have to be ported over to the new format
28 ## xwiki-platform-oldcore-${version}-javadoc.jar
29 ## instead of xwiki-core-${version}-javadoc.jar
30
Thomas Mortagne 317.1 31 ##* [Javadoc for XWiki Platform Core - Trunkhttp://maven.xwiki.org/site/xwiki-core-parent/xwiki-core/apidocs/index.html] (generated every day automatically)
32 * [Javadoc for XWiki Platform Core - $nameStable>#coreJavadocUrl($versionStable)] (stable)
Thomas Mortagne 305.1 33 #if ($versionDev)
Sergiu Dumitriu 339.10 34 * [Javadoc for XWiki Platform Core - $nameDev>#coreJavadocUrl($versionDev)] (dev)
Thomas Mortagne 305.1 35 #end
36 #if ($versionOldStable)
Caleb James DeLisle 339.6 37 * [Javadoc for XWiki Platform Core - $nameOldStable>#coreJavadocOldUrl($versionOldStable)] (older stable)#end
Thomas Mortagne 189.1 38
Sergiu Dumitriu 324.3 39 You might also be interested in the Rendering Engine API:
Jerome 104.2 40
Thomas Mortagne 317.1 41 * [Javadoc for XWiki Platform Rendering API - $nameStable>#renderingJavadocUrl($versionStable)] (stable)
Thomas Mortagne 305.1 42 #if ($versionDev)
Thomas Mortagne 317.1 43 * [Javadoc for XWiki Platform Rendering API - $nameDev>#renderingJavadocUrl($versionDev)] (dev)
Thomas Mortagne 305.1 44 #end
45 #if ($versionOldStable)
Thomas Mortagne 317.1 46 * [Javadoc for XWiki Platform Rendering API - $nameOldStable>#renderingJavadocUrl($versionOldStable)] (older stable)
Thomas Mortagne 305.1 47 #end
Thomas Mortagne 189.1 48
Silvia Macovei 239.1 49 Older Javadocs of XWiki can be found in our [Maven Release repository>http://maven.xwiki.org/releases]. For example for XWiki Platform Core Javadocs check the files suffixed by <tt>javadoc</tt> for the version you wish under [this directory>http://maven.xwiki.org/releases/com/xpn/xwiki/platform/xwiki-core/].

Get Connected