/**
  * Rellena el bean con los datos que hay en el stream en formato TDI XML
  *
  * @param __is Stream donde estan los datos serializados en formato TDI XML
  * @throws Exception Cuando el stream no tiene los datos adecuados para rellenar el bean
  */
 public void fromXML(java.io.InputStream __is) throws Exception {
   javax.xml.parsers.DocumentBuilderFactory __dbf =
       javax.xml.parsers.DocumentBuilderFactory.newInstance();
   __dbf.setValidating(false);
   javax.xml.parsers.DocumentBuilder __parser = __dbf.newDocumentBuilder();
   org.w3c.dom.Document __doc = __parser.parse(__is);
   org.w3c.dom.Element __root = __doc.getDocumentElement();
   fromXML(__root);
   setChanged();
 }
 /**
  * Rellena el bean con los datos TDI XML que hay en el stream
  *
  * @param __is Stream donde estan los datos serializados en formato TDI XML
  * @param __b Cadena donde se va guardando el contenido XML que hay en el stream
  * @param __pw Salida donde se escribe el contenido XML que hay en el stream
  * @throws Exception Cuando el stream no tiene los datos adecuados para rellenar el bean
  */
 public void fromXML(java.io.InputStream __is, StringBuffer __b, java.io.PrintWriter __pw)
     throws Exception {
   javax.xml.parsers.DocumentBuilderFactory __dbf =
       javax.xml.parsers.DocumentBuilderFactory.newInstance();
   __dbf.setValidating(false);
   javax.xml.parsers.DocumentBuilder __parser = __dbf.newDocumentBuilder();
   int __c;
   while ((__c = __is.read()) >= 0) {
     __b.append((char) __c);
   }
   java.io.StringBufferInputStream __str = new java.io.StringBufferInputStream(__b.toString());
   if (__pw != null) {
     __pw.println(__b.toString());
     __pw.flush();
   }
   org.w3c.dom.Document __doc = __parser.parse(__str);
   org.w3c.dom.Element __root = __doc.getDocumentElement();
   fromXML(__root);
   setChanged();
 }