Thank you very much Arun for your help. Actually I have already
   used velocity and was able to do whatever I needed through velocity.

   But my requirements changed and now I need to do exactly the
   same thing is pure java. If you can help me in that will really be
   appreciated.

   at the bottom of the following link
             http://platform.xwiki.org/xwiki/bin/view/DevGuide/CreatingPlugins

    this line of code
 com.xpn.xwiki.doc.XWikiDocument doc =
context.getWiki().getDocument("theSpace.theDoc", context); // any
document

    where this contest is coming from?

    If I have a class how do I get the context?







On Sat, Nov 7, 2009 at 7:47 PM, Arun Reddy <[email protected]> wrote:
> Hi Richard,
>
> On Sun, Nov 8, 2009 at 6:14 AM, Vivian Richard <[email protected]> wrote:
>
>> Hello devs,
>>
>> got a really newbie question and sitting on it for hours.
>> Your help will be appreciated. All I am trying to do is
>> - writing a Java class which has a method - when called
>> with doc name/ID will return the document title. That is all.
>>
>
> If you are looking for a method which returns document title of a particular
> doc name/ID , You can use velocity to achive that easily on the fly by
> putting the code inside your wiki pages itself.
>
> You can have a look at these :
> velocity scripting guide :
> http://platform.xwiki.org/xwiki/bin/view/DevGuide/Scripting#HXWiki27sVelocityAPI
> XWiki API                   :
> http://platform.xwiki.org/xwiki/bin/view/DevGuide/API
>
>
> $doc.getTitle()  -> to get title of current doc.
> $xwiki.getDocument(java.lang.String web,java.lang.String
> fullname).getTitle()
>
> And many more methods, kindly check the API (link given above).
>
> The following code is what Itried:
>>
>> import com.xpn.xwiki.XWikiContext;
>> import com.xpn.xwiki.api.Api;
>> import com.xpn.xwiki.api.XWiki;
>> import com.xpn.xwiki.doc.XWikiDocument;
>>
>>
>> public class SampleService extends Api
>> {
>>        public SampleService()
>>        {
>>                super();   ///   I guess there should be XwikiContext
>> parameter in
>> the constructor
>>        }
>>        public String myDocTitle(String:name)
>>        {
>>                com.xpn.xwiki.doc.XWikiDocument docu =
>> context.getWiki().getDocument("theSpace.theDoc", context);  //   I do
>> not where to get this context from
>>                return docu.getTitle();
>>        }
>> }
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>
>
>
> --
> Best Regards,
> Arun Reddy
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to