Its not null. Observe it:

Client-Side:

Car car = new Car();
List<Person> listPerson = new ArrayList<Person>();
car.setName("Ferrari");
car.setType("Sport");
Person personDriver = new Person();
personDriver.setName("James");
person personPassenger = new Person();
personPassenger.setName("Victoria");
listPerson.add(personDriver);
listPerson.add(personPassenger);
car.setPersonList(listPerson);

Null? Where? Its instantiate and populated with Person!


On 1 out, 13:38, Isaac Truett <[email protected]> wrote:
> Because a pointer referenced on line 19 was null.
>
> http://publicint.blogspot.com/2009/04/nullpointerexception.html
>
>
>
> On Thu, Oct 1, 2009 at 11:56 AM, The Coder <[email protected]> wrote:
>
> > I have two Entities. Car and Person. Car have aListof Person. Its
> > just for example the problem. Well, we have it:
>
> > --
>
> > package br.com.oxylabtech.client.model;
>
> > public class Car implements IsSerializable {
>
> >        // Attributes
> >        private String name;
> >        private String type;
> >        privateList<Person> personList;
>
> >        // G&S [omitted]
>
> > package br.com.oxylabtech.client.model;
>
> > public class Person implements IsSerializable {
>
> >        // Attributes
> >        private String name;
>
> >        // G&S [omitted]
>
> > --
>
> > Then i have a page with a form that fills the Car and Person data,
> > something like it:
>
> > --
>
> > Car car = new Car();
> >List<Person> listPerson = new ArrayList<Person>();
>
> > car.setName("Ferrari");
> > car.setType("Sport");
>
> > Person personDriver = new Person();
> > personDriver.setName("James");
>
> > person personPassenger = new Person();
> > personPassenger.setName("Victoria");
>
> > listPerson.add(personDriver);
> > listPerson.add(personPassenger);
>
> > car.setPersonList(listPerson);
>
> > --
>
> > After, i need to save in the DB. I need to send to the server side
> > correct? Then, i have a service for it. Lets see:
>
> > --
>
> > dbService.save(car, new AsyncCallback<Boolean>() {
>
> >                                        public void onFailure(Throwable 
> > caught) {
> >                                                
> > CustomWidgets.createDialogBox("Ops!!"); //This is a Custom
> > DialogBox()
> >                                        }
>
> >                                        public void onSuccess(Boolean 
> > result) {
> >                                                if (result) {
> >                                                        
> > CustomWidgets.createDialogBox("Yeah!");
> >                                                } else {
> >                                                        
> > CustomWidgets.createDialogBox("Problem!");
> >                                                }
> >                                        }
> >                                });
>
> > --
>
> > But before the save, i want to see the Car and the Persons info. The
> > server side code is simple.
>
> > --
>
> > public Boolean save(Car car) {
> >                try {
> >                        System.out.println("Car name: " + car.getNoma());
> >                        System.out.println("Car type: " + car.getType());
> >                        System.out.println(" ");
>
> >                        for (Person person : car.getPersonList()) {
> >                                System.out.println("Person: " + 
> > person.getNome());
> >                        }
> >                        return true;
> >                } catch (Exception e) {
> >                        e.printStackTrace();
> >                        return false;
> >                }
> >        }
>
> > --
>
> > But it occour:
>
> > --
>
> > Car Name: Ferrari
> > Car Type: Sport
>
> > java.lang.NullPointerException
> >        at br.com.oxylabtech.server.dbService.save(ServiceImpl.java:19)
> >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> > --
>
> > Why? Thankx!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to