|
From: Brian W. <br...@kn...> - 2002-05-03 19:23:55
|
=20
Hi,
I get this error messge, although I seem to have set DOMListeners for =
all the listener type:
org.xbeans.XbeansException: Error processing at component parser: next =
componen
t not established.
Thanks, Brian
public class xbeantest {
=20
=20
ViewerBean viewer =3D new ViewerBean();
LoggerBean loggerBean =3D new LoggerBean();
public xbeantest() {
XBean xb =3D new XBean();
xb.setXMLSource("c:\\b\\freqwords.xml");
xb.setDOMListener(loggerBean);
=20
loggerBean.setLogFileName("xbeanlog");
loggerBean.setDOMListener(viewerBean1);
loggerBean.setDOMListener(viewer);
loggerBean.setLogFileName("xbeanlog");
=20
try{
xb.generateDocument();
}catch(Exception me){
System.out.println(me);}
}
public static void main(String[] args) {
xbeantest xbt =3D new xbeantest();
}
}
public class Xbean1 extends ParserBean implements DOMListener, =
DOMSource {
protected Document processedXmlDoc =3D null;
protected DOMListener listener =3D null;
public Xbean1(){
}
public void setDOMListener(DOMListener listener) {
this.listener=3Dlistener;
}
public DOMListener getDOMListener() {
return listener;
}
public void documentReady(DOMEvent evt) throws XbeansException {
processedXmlDoc =3D processDocument(evt.getDocument());
DOMEvent domEvt =3D new =
DOMEvent(this,(org.w3c.dom.Document)processedXmlDoc);
fireDOMEvent(domEvt);
}
public void fireDOMEvent(DOMEvent domEvt) throws XbeansException {
if(listener!=3Dnull){
listener.documentReady(domEvt);
}
}
public Document processDocument(Document doc) throws XbeansException {
return doc;
}
public Document getDocument() throws XbeansException {
return processedXmlDoc ;
}
}
|