Re: [xml-dev] Resolution of XMLLocator in XNIBuilder

"Roger I Martin PhD" <[email protected]> Fri, 14 Feb 2003 09:10:50 -0500
Newsgroups gmane.comp.java.netbeans.modules.xml.devel
Message-ID <[email protected]>
Hi, this was the only thing needed to make it compile but I didn't test it
yet; the rest of NetBeans is using the the later version of xerces, albeit
they probably don't put it thru it's paces like the xml module does. The
classpath is pointing only to the one in
C:\NbSources\nb_all\nbbuild\netbeans\lib\ext (I copied it to ant to be
sure).

----- Original Message -----
From: "Petr Kuzel" <[email protected]>
To: <[email protected]>
Sent: Friday, February 14, 2003 6:08 AM
Subject: Re: [xml-dev] Resolution of XMLLocator in XNIBuilder


> You are right. But this API is not stable, it changed
> in past and XML modules use an older version. You need
> to use Xerces that is referenced from build script.
>
> Of course you are welcome to port it. It's basically
> tax.io.XNIBuilder innerclass that uses it. There are
> some tricks with isolating the code to be at runtime
> independent on order of Xerces jars at classpath.
>
> If you decides to do so wait a minute with it. I'm working
> on small XNIBuilder refactoring, improving its performance.
>
>    Cc.
>
> Roger I Martin PhD wrote:
> > I looked up the docs
> >
http://xml.apache.org/xerces2-j/javadocs/xni/org/apache/xerces/xni/XMLLocato
> > r.html and don't see a getSystemId but see
> >
> >  java.lang.String getBaseSystemId()
> >
> >  java.lang.String getExpandedSystemId()
> >
> >  java.lang.String getLiteralSystemId()
> >
> >  java.lang.String getPublicId()
> >
> > One or none of the above? For,
> >
> > Index: XNIBuilder.java
> >
> > ===================================================================
> >
> > RCS file: /cvs/xml/tax/lib/src/org/netbeans/tax/io/XNIBuilder.java,v
> >
> > retrieving revision 1.9
> >
> > diff -r1.9 XNIBuilder.java
> >
> > 1493c1493
> >
> > < String entity = locator.getSystemId ();
> >
> > ---
> >
> >
> >>String entity = locator.getBaseSystemId (); //?
> >
> >
> >
> >
> >
> > Roger
> > ----- Original Message -----
> > From: "Petr Kuzel" <[email protected]>
> > To: <[email protected]>
> > Sent: Thursday, February 13, 2003 6:08 AM
> > Subject: Re: [xml-dev] Resolution of XMLLocator in XNIBuilder
> >
> >
> >
> >>Hi Roger,
> >>
> >>the module is still using Xerces version that is located
> >>in xml/external/xerces2.jar. You may need to check your
> >>Ant environment. I guess polluted classpath.
> >>
> >>   Cc.
> >>
> >>Roger I Martin PhD wrote:
> >>
> >>>Hi,
> >>>
> >>>I checkout all and xml from the  netbeans cvs and see the following
> >>>resolution problem; is the xerces version being the root cause? I did a
> >>>clean before but maybe I got to replace the xerces somewhere.
> >>>
> >>>   [javac] Compiling 19 source files to
> >>
> > C:\NbSources\nb_all\xml\tax\lib\src
> >
> >>> [for-each]
> >>>C:\NbSources\nb_all\xml\tax\lib\src\org\netbeans\tax\io\XNIBuilder.j
> >>>ava:1493: cannot resolve symbol
> >>> [for-each] symbol  : method getSystemId ()
> >>> [for-each] location: interface org.apache.xerces.xni.XMLLocator
> >>> [for-each]                     String entity = locator.getSystemId ();
> >>> [for-each]                                            ^
> >>> [for-each] 1 error
> >>>--Roger
> >>
> >>
> >>
> >>--
> >><address>
> >><a href="mailto:[email protected]">Petr Kuzel</a> at Sun Microsystems :
> >><a href="http://performance.netbeans.org/">IDE performance</a></address>
> >>
> >>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: [email protected]
> >>For additional commands, e-mail: [email protected]
> >>
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
>
>
>
> --
> <address>
> <a href="mailto:[email protected]">Petr Kuzel</a> at Sun Microsystems :
> <a href="http://performance.netbeans.org/">IDE performance</a></address>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>