hi,
PS:
check the *p2 branch*. Not master. Did not merge yet. :-)

Regards,
Sasinda.

On Fri, Jun 22, 2012 at 7:31 AM, sasinda rukshan
<[email protected]>wrote:

> Hi,
> Pushed some initial scaffolding's of XWiki model to android, in to
> https://github.com/xwiki-contrib/android-client
> This is the basic idea.
> The client app developers will be only exposed to a service layer. All
> packages suffixed with "Svc" have these.
> package: cmnSvc >> has the LoginFacade. called to log in to server and
> system.(also update state of XWikiContext in the android and etc)
> package blogSvc >> will have BlogDocument, CategoryDocument and etc which
> can be used to create posts and update server.
> The base class Document will handle all server updations(through a
> ReSTfulAdapter, to decouple Document and underlying rest model: simple
> XML/Gson) and etc.
>
> Please check whether approach to redesigning com.xpn....objects into
> org.xwiki.android.xmodel.xobjects is correct.
>
> Thanks.
> Best Regards.
> Sasinda.
>
>
>
>
> On Mon, Jun 18, 2012 at 3:20 PM, sasinda rukshan <[email protected]
> > wrote:
>
>> Hi Thomas,
>>
>>
>
>> ---------- Forwarded message ----------
>> From: Thomas Mortagne <[email protected]>
>> Date: Mon, Jun 18, 2012 at 3:08 PM
>> Subject: Re: [xwiki-devs] Fwd: [GSoc] XDroid Platform
>> To: [email protected], XWiki Developers <[email protected]>
>>
>>
>> On Mon, Jun 18, 2012 at 11:30 AM, sasinda rukshan
>> <[email protected]> wrote:
>> > ---------- Forwarded message ----------
>> > From: sasinda rukshan <[email protected]>
>> > Date: Mon, Jun 18, 2012 at 2:56 PM
>> > Subject: Re: [xwiki-devs] [GSoc] XDroid Platform
>> > To: XWiki Developers <[email protected]>
>> >
>> >
>> > Hi Thomas,
>> >
>> > Thanks for the explanations.
>> > The methods toXML , toEmbedXML are wrong.It was just an idea that came
>> up
>> > without much thinking. I will use a separate model
>> > converter.(xwikitTosimpleModelConverter implements ModelConverter like
>> > thing). So the model objects don't know about it at all.
>> > By what you ment by "user" I think it is the client app developer is it?
>>
>> Yes I mean the user of the API.
>>
>> > you did not mean end user. I never reveal the xml representations to end
>> > users.
>> >
>> > I came up with a simpler design. I will post diagram later tomorrow.
>>
>> Ok, this ASCII art here is not very easy to read ;)
>>
>> > To give a brief on it,
>> > XObject           : has protected property List<XProperty>
>>
>> A Map<XProperty> would probably make more sense here since each
>> property as a unique name in an object and you will need to set some
>> specific property very often.
>>
>> > |__XPoperty  :<< all objects that can be added as a  property of an
>> objects
>> > should extend this. Has an attribute list. cancels the
>> > |                         property list of XObject
>> > |      |_____XString          :
>> > |__Abstract XDocObject  :<< all documents should have an object of this.
>> > This is the pages class. Has a object  List<XObject>
>> > |       |____XBlog             :<< all documents which are blogs should
>> > have a object of this. This determines the class of the object.
>> > |                                          but this data is not posted
>> > anywhere in <link rel="...../class"> . It is just kept for type checks.
>> > That is like
>> > |                                         this page should include
>> > XBlogPost objects.
>> > |__XBlogPost                   : <<the BlogPostClass object.
>> >
>> > In my view I assume every page has an object of some class. And this
>> object
>> > holds the objects which you can get under .../pages/BlogPg1/objects/
>>
>> Well not exactly, you don't always have an object. A document can be
>> just about content. Just a wiki page if you prefer.
>>
>> >
>> > [
>> > an added advantage:
>> > I think we can make a ViewEngine to generate android View components
>> from
>> > the above model. Since the objects in the page carry rendering
>> > descriptions.We can make a general model like a browser to
>> > brows xwiki using generated the views. But the problem is some features
>> in
>> > specific spaces like blog do not seem to be totally defined by the XWiki
>> > Object model behind them. Also this is just an idea (not suggesting I do
>> > for the GSoc).Making it a  usable reality is a little challenge.
>> > ]
>> >
>> > So as you said if a document (I think it equivalent to a page) can have
>> > many class types my assumption fails.
>> > Why should a document be of multiple classes. I was thinking a page
>> belongs
>> > to a class. And the page is an instance of that class. If page can have
>> > multiple classes my understanding should be wrong. Isn't it?
>>
>> I don't understand, what I said is that you can only have one class in
>> a document but you can have several objects.
>>
>> >
>> > Thanks
>> > Best Regards
>> > Sasinda.
>> >
>> >
>> >
>> >
>>
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to