users@jaxb.java.net

JAXB error output

From: sanu simon <p_sanusimon_at_hotmail.com>
Date: Wed, 05 Mar 2003 17:01:18 +0000

hi guys,
Can some one provide me how to print out error lines and the node the error
was from?
What i did in my sample code was some thing like this?
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import javax.xml.bind.*;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Validator;
import javax.xml.bind.ValidationException;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.util.ValidationEventCollector;
import javax.xml.bind.ValidationEvent;
import po.*;


public class Main
{

public static void main(String[] args)
{
    try{


          JAXBContext jc = JAXBContext.newInstance("po");
          Unmarshaller u = jc.createUnmarshaller();
          ValidationEventCollector vec=new ValidationEventCollector();
          u.setEventHandler(vec);
          u.setValidating(true);
          Message np=(Message)u.unmarshal(new
FileInputStream("MessageInstance.xml"));
          System.out.println(np.getNotifyParty().getName());
          System.out.println(np.getNotifyParty().getPostCode());
          System.out.println(np.getNotifyParty().getCountryCode());

          if(vec.hasEvents())
          {
           //HOW DO I ITERATE THE EVENTS AND GET ALL THE ERRORS HERE?
               System.out.println(vec.getEvents());

                  }
          System.out.println(veli.getColumnNumber());
          System.out.println(veli.getLineNumber());
          System.out.println(veli.getNode());
          System.out.println(veli.getURL());
          }
                  catch(JAXBException jaxbe)
          {
          System.out.println(jaxbe.toString());
          }
       catch(IOException e)
           {
           System.out.println("The Following error is"+e);
           }}
}



Sanu S Philip



_________________________________________________________________
Cricket World Cup 2003- News, Views and Match Reports.
http://server1.msn.co.in/msnspecials/worldcup03/