Hi Deepak

Did you mean to send this to [email protected]

[note the 'i' in 'isis']

Cheers,
Chris

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: [email protected]
WWW:  http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++






-----Original Message-----
From: Deepak Gopalakrishnan <[email protected]>
Reply-To: "[email protected]" <[email protected]>
Date: Sunday, April 14, 2013 10:06 PM
To: DImuthu Upeksha <[email protected]>
Cc: "[email protected]" <[email protected]>
Subject: Re: GSOC2013 - ISIS-371 (an android viewer)

>Hello Dimuthu,
>
>Iven't finalized my solution yet.
>
>The first method requires the user to generate the library from the server
>side instance. I will elaborate the advantages of this method later in
>this
>thread. The major disadvantage is that the library has to be generated
>each
>time the web services change.
>
>For the second method,  I think the best approach would be to return an
>instance of a BaseResponse class ( that extends HashMap ). This class can
>have a method that will clone the hashmap elements into a model class (
>defined by the user ) according to the names of the data members.
>
>Example :
>
>After the method returns the HashMap ( which is the BaseWebResponse class
>)
>will contain ("firstName"-> "Deepak", "lastName"-> "K", 'age'->25)
>
>Suppose the user has defined a new model class called User { private
>String
>firstName, lastName; private int age; //and the accessor methods included
>}
>
>So the keys of the hashmap can directly correspond to the datamembers. We
>can have a Object baseWebResponse.toClassOfType(Class classType) method
>within the BaseWebResponse class which will do the conversion.
>
>Thanks,
>Deepak
>
>
>
>
>
>
>
>
>
>On Mon, Apr 15, 2013 at 10:10 AM, DImuthu Upeksha <
>[email protected]> wrote:
>
>> Hi Deepak,
>> I was thinking about your two approaches regarding DAO for android
>>client.
>> Using dependency injection to create those domain classes makes sense
>>and I
>> need to do more reading about dependency injection
>> Regarding your second approach, having a generic DAO class and using
>> methods like 
>>GenericDao.getEntity("Student").getData("getPassedStudents")
>> leads to a problem I think. Basically what is the return type of this
>> method? It should be a set of Student entities. But we don't have a
>>Student
>> class in our application. As a solution we can use a Hashmap like thing
>>to
>> return attribute name and value pairs. But I'm not sure about the
>> applicability of it because attributes of Student class may have complex
>> objects.
>>
>>
>>
>> 2013/4/14 Deepak Krishnan <[email protected]>
>>
>>> 6:53 AM me: Hi Deepak. If you are free I'm available on chat.
>>>
>>
>>
>>
>> --
>> Regards
>>
>> W.Dimuthu Upeksha
>> Undergraduate
>> Department of Computer Science And Engineering
>>
>> University of Moratuwa, Sri Lanka
>>
>
>
>
>-- 
>Regards,
>*Deepak Gopalakrishnan*
>*Mobile*:+918891509774
>*Skype* : deepakgk87
>http://myexps.blogspot.com

Reply via email to