RES: Source code + Documentation
"Ricardo Garcia" <[email protected]> Mon, 8 Sep 2008 16:48:23 -0300
| Newsgroups | gmane.comp.java.netbeans.modules.javacvs.devel |
|---|---|
| Message-ID | <[email protected]> |
------=_NextPart_000_0091_01C911D2.B5802B90 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0092_01C911D2.B5802B90" ------=_NextPart_001_0092_01C911D2.B5802B90 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Actually, the builder does not provide any information to its command. It takes the message output (by listening for MessageEvents from the EventManager) and package it into a FileInfoEvent to send to EventManager. Then you can use it in your CVSLinstener class (Main class in your example). Check the UML attached (Made by Mr. Myron Ahn). _____ De: Jemerson Damasio [mailto:[email protected]] Enviada em: segunda-feira, 8 de setembro de 2008 16:19 Para: [email protected]; Pablo The Boss Assunto: Re: [javacvs-dev] Source code + Documentation No, sorry if I wasn't clear enough. As I've read, the builders must provide data structures that represents the data gathered by the command used. The checkout is running perfectly and files are already created on my local direcory. So, I have the command, the builder, but can't the the corresponding data structure that the builder must provide. Any ideas? ================================== Jemerson Figueiredo Damasio Bacharel em Ciencia da Computacao - UFCG Pesquisador do CNPq/GMF - UFCG ================================== On Mon, Sep 8, 2008 at 4:09 PM, Ricardo Garcia <[email protected]> wrote: Jamerson, What exactly are you trying to do with the builder? Do you want to set where to check out to? _____ De: Jemerson Damasio [mailto:[email protected]] Enviada em: segunda-feira, 8 de setembro de 2008 15:48 Para: [email protected] Assunto: Re: [javacvs-dev] Source code + Documentation Guys, I just can't understand how to get the structure generated by the builder I'm using. Here's what I'm doing: CheckoutCommand command = new CheckoutCommand(); command.setRecursive(true); command.setModule("DesignChecker/EvolutionMetricsMiner"); command.setPruneDirectories(true); EventManager manager = client.getEventManager(); manager.addCVSListener(new Main()); UpdateBuilder builder = new UpdateBuilder(manager, localPath); command.setBuilder(builder); boolean executeCommand = client.executeCommand(command, globalOptions); Can anyone tell me what I must do now? I've already tryied to guess what to do, but coudn't. Thanx in advance. ================================== Jemerson Figueiredo Damasio Bacharel em Ciencia da Computacao - UFCG Pesquisador do CNPq/GMF - UFCG ================================== On Thu, Sep 4, 2008 at 3:28 PM, Bob Beetcher <[email protected]> wrote: Not sure if this is useful, but a post I made to the news group a little while back tried to provide some tips on how to access and build the cvs client source: "Bob Beetcher" <[email protected]> wrote in message news:<[email protected]>... > For anyone who might benefit from it, here are some my notes on accessing > the source for and building the javacvs client jar and javadoc. > > > > Using this URL, > http://www.netbeans.org/source/browse/javacvs/libsrc/org/netbeans/lib/cvscli ent/?only_with_tag=MAIN, > you can locate the top level cvs folder for the client source code. Then > using the "Show files using tag" drop down selection box, you can select a > tag value for a version of the files that's of interest to you. For myself, > I chose to use "last_stable_dev" tag. > > > > To get a local copy of and build the source, I installed the NetBeans IDE > and used its "Versioning" > "Checkout" dropdown menu option to bring up the > "Checkout" dialog. There, I used the default CVS Root of > ":pserver:[email protected]:/cvs" to connect to the server and > specified "javacvs" for the Module and "last_stable_dev" for the Tag to > checkout from. After the checkout completed, I chose the selection for a > "Java Class Library" in response to the prompt to create a new project from > the newly checked out javacvs source. After adding the "libsrc" folder from > the javacvs source to the new project's source files list in the project > properties, I was able to use the NetBeans build options to produce the jar > and the javadoc for the client. >>> Note end - Bob Beetcher <<< From: Jemerson Damasio [mailto:[email protected]] Sent: Thursday, September 04, 2008 11:22 AM To: [email protected] Subject: Re: [javacvs-dev] Source code + Documentation In fact, I was wrong saying "very poor documentation", I had found those you referenced and it's not that poor, but just there is no Javadoc, nor the source code there. Regard, ================================== Jemerson Figueiredo Damasio Bacharel em Ciencia da Computacao - UFCG Pesquisador do CNPq/GMF - UFCG ================================== On Thu, Sep 4, 2008 at 11:42 AM, Peter Pis <[email protected]> wrote: Hi, <nb_clone_main>lib.cvsclient Please "Documents" section in http://javacvs.netbeans.org/library/ Regards, -Peter Jemerson Damasio wrote: Hi everyone, would someone please tell me where can I get the source code of the JavaCVS? I've already tryied the CVS and the project site, but couldn't find it. I found an online version of the files, but navigating through the site is not good. How about the API, only god knows where it is... Is the project dead? I just can find very poor documentation. Any help will be really appreciatted. Thanks in advance, ================================== Jemerson Figueiredo Damasio Bacharel em Ciencia da Computacao - UFCG Pesquisador do CNPq/GMF - UFCG ================================== --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] ------=_NextPart_001_0092_01C911D2.B5802B90 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" = xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; = charset=3Dus-ascii"> <meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)"> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--> <style> <!-- /* Font Definitions */ @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:blue; text-decoration:underline;} p {mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; font-size:12.0pt; font-family:"Times New Roman";} span.EstiloDeEmail18 {mso-style-type:personal-reply; font-family:Arial; color:navy;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt 3.0cm 70.85pt 3.0cm;} div.Section1 {page:Section1;} --> </style> </head> <body lang=3DPT-BR link=3Dblue vlink=3Dblue> <div class=3DSection1> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:Arial;color:navy'>Actually, the = builder does not provide any information to its command. It takes the message output = (by listening for MessageEvents from the EventManager) and package it into a FileInfoEvent to send to EventManager. Then you can use it in your = CVSLinstener class (Main class in your example).<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p>= </span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:Arial;color:navy'>Check the UML = attached (Made by Mr. Myron Ahn).<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p>= </span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p>= </span></font></p> <div> <div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font = size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'> <hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1> </span></font></div> <p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span = style=3D'font-size:10.0pt; font-family:Tahoma;font-weight:bold'>De:</span></font></b><font size=3D2 face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> = Jemerson Damasio [mailto:[email protected]] <br> <b><span style=3D'font-weight:bold'>Enviada em:</span></b> = segunda-feira, 8 de setembro de 2008 16:19<br> <b><span style=3D'font-weight:bold'>Para:</span></b> = [email protected]; Pablo The Boss<br> <b><span style=3D'font-weight:bold'>Assunto:</span></b> Re: = [javacvs-dev] Source code + Documentation</span></font><o:p></o:p></p> </div> <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span = style=3D'font-size: 12.0pt'><o:p> </o:p></span></font></p> <div> <p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>No, sorry if I = wasn't clear enough. <br> As I've read, the builders must provide data structures that represents = the data gathered by the command used. The checkout is running perfectly and = files are already created on my local direcory. So, I have the command, the = builder, but can't the the corresponding data structure that the builder must = provide. Any ideas?<br> <br> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D<br> Jemerson Figueiredo Damasio <br> Bacharel em Ciencia da Computacao - UFCG <br> Pesquisador do CNPq/GMF - UFCG<br> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D<br> <br> <o:p></o:p></span></font></p> <div> <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span = style=3D'font-size: 12.0pt'>On Mon, Sep 8, 2008 at 4:09 PM, Ricardo Garcia <<a href=3D"mailto:[email protected]">[email protected]</a>&g= t; wrote:<o:p></o:p></span></font></p> <div link=3Dblue vlink=3Dblue> <div> <p><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size:10.0pt;font-family: Arial;color:navy'>Jamerson,</span></font><o:p></o:p></p> <p><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size:10.0pt;font-family: Arial;color:navy'> </span></font><o:p></o:p></p> <p><font size=3D2 color=3Dnavy face=3DArial><span lang=3DEN-US = style=3D'font-size:10.0pt; font-family:Arial;color:navy'>What exactly are you trying to do with the = builder? Do you want to set where to check out to?</span></font><o:p></o:p></p> <p><font size=3D2 color=3Dnavy face=3DArial><span lang=3DEN-US = style=3D'font-size:10.0pt; font-family:Arial;color:navy'> </span></font><o:p></o:p></p> <div> <div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font = size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'> <hr size=3D2 width=3D"100%" align=3Dcenter> </span></font></div> <p><b><font size=3D2 face=3DTahoma><span = style=3D'font-size:10.0pt;font-family:Tahoma; font-weight:bold'>De:</span></font></b><font size=3D2 = face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> Jemerson Damasio = [mailto:<a href=3D"mailto:[email protected]" = target=3D"_blank">[email protected]</a>] <br> <b><span style=3D'font-weight:bold'>Enviada em:</span></b> = segunda-feira, 8 de setembro de 2008 15:48<br> <b><span style=3D'font-weight:bold'>Para:</span></b> <a href=3D"mailto:[email protected]" = target=3D"_blank">[email protected]</a><br> <b><span style=3D'font-weight:bold'>Assunto:</span></b> Re: = [javacvs-dev] Source code + Documentation</span></font><o:p></o:p></p> </div> <div> <div> <p><font size=3D3 face=3D"Times New Roman"><span = style=3D'font-size:12.0pt'> <o:p></o:p></span></font></p> <div> <p style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New = Roman"><span style=3D'font-size:12.0pt'>Guys,<br> <br> I just can't understand how to get the structure generated by the builder I'm using. Here's what I'm doing: <br> <br> CheckoutCommand = command =3D new CheckoutCommand();<br> <br> command.setRecursive(true);<br> command.setModule("DesignChecker/EvolutionMetricsMiner");<br> command.setPruneDirectories(true);<br> <br> EventManager = manager =3D client.getEventManager();<br> manager.addCVSListener(new Main());<br> <br> UpdateBuilder = builder =3D new UpdateBuilder(manager, localPath);<br> command.setBuilder(builder);<br> boolean = executeCommand =3D client.executeCommand(command, globalOptions);<br> <br> Can anyone tell me what I must do now? I've already tryied to = guess what to do, but coudn't.<br> <br> Thanx in advance.<br> <br> <br> <br> <br clear=3Dall> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D<br> Jemerson Figueiredo Damasio <br> Bacharel em Ciencia da Computacao - UFCG <br> Pesquisador do CNPq/GMF - UFCG<br> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></span></font></p> <div> <p><font size=3D3 face=3D"Times New Roman"><span = style=3D'font-size:12.0pt'>On Thu, Sep 4, 2008 at 3:28 PM, Bob Beetcher <<a = href=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>> = wrote:<o:p></o:p></span></font></p> <div link=3Dblue vlink=3Dpurple> <div> <p><font size=3D2 color=3Dblue face=3D"Times New Roman"><span = lang=3DEN-US style=3D'font-size:11.0pt;color:blue'>Not sure if this is useful, but a = post I made to the news group a little while back tried to provide some tips on how = to access and build the cvs client source: </span></font><o:p></o:p></p> <p><font size=3D2 color=3Dblue face=3D"Times New Roman"><span = lang=3DEN-US style=3D'font-size:11.0pt;color:blue'> </span></font><o:p></o:p></p>= <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>"Bob Beetcher" <<a href=3D"mailto:[email protected]" = target=3D"_blank">[email protected]</a>> wrote in message news:<fnvu4i$nvt$<a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>>...</span><o:p></o:p></font></p>= <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> For anyone who might = benefit from it, here are some my notes on accessing </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> the source for and building = the javacvs client jar and javadoc.</span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> Using this URL, = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> <a href=3D"http://www.netbeans.org/source/browse/javacvs/libsrc/org/netbeans= /lib/cvsclient/?only_with_tag=3DMAIN" target=3D"_blank">http://www.netbeans.org/source/browse/javacvs/libsrc/or= g/netbeans/lib/cvsclient/?only_with_tag=3DMAIN</a>, </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> you can locate the top = level cvs folder for the client source code. Then </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> using the "Show files = using tag" drop down selection box, you can select a = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> tag value for a version of = the files that's of interest to you. For myself, </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> I chose to use "last_stable_dev" tag.</span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> To get a local copy of and = build the source, I installed the NetBeans IDE </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> and used its = "Versioning" > "Checkout" dropdown menu option to bring up the = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> "Checkout" = dialog. There, I used the default CVS Root of </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> ":pserver:[email protected]:/cvs" to connect to the = server and </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> specified = "javacvs" for the Module and "last_stable_dev" for the Tag to = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> checkout from. After the = checkout completed, I chose the selection for a </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> "Java Class = Library" in response to the prompt to create a new project from = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> the newly checked out = javacvs source. After adding the "libsrc" folder from = </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> the javacvs source to the = new project's source files list in the project </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> properties, I was able to = use the NetBeans build options to produce the jar </span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>> and the javadoc for the = client.</span><o:p></o:p></font></p> <p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblue = face=3D"Times New Roman"><span lang=3DEN-US = style=3D'font-size:11.0pt;color:blue'> </span></font><o:p></o:p></p>= <p><font size=3D2 color=3Dblue face=3D"Times New Roman"><span = lang=3DEN-US style=3D'font-size:11.0pt;color:blue'> </span></font><o:p></o:p></p>= <p><b><font size=3D2 color=3Dblue face=3D"Times New Roman"><span = lang=3DEN-US style=3D'font-size:10.0pt;color:blue;font-weight:bold'>>>> Note = end - </span></font></b><b><font size=3D2 color=3Dgreen><span lang=3DEN-US = style=3D'font-size:10.0pt;color:green; font-weight:bold'>Bob Beetcher</span></font></b><b><font size=3D2 = color=3Dblue><span lang=3DEN-US style=3D'font-size:10.0pt;color:blue;font-weight:bold'> = <<<</span></font></b><o:p></o:p></p> <div style=3D'border:none;border-top:solid windowtext = 1.0pt;padding:3.0pt 0cm 0cm 0cm; border-color:-moz-use-text-color'> <p><b><font size=3D2 face=3D"Times New Roman"><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-weight:bold'>From:</span></font></b><font size=3D2><span = lang=3DEN-US style=3D'font-size:10.0pt'> Jemerson Damasio [mailto:<a href=3D"mailto:[email protected]" = target=3D"_blank">[email protected]</a>] <br> <b><span style=3D'font-weight:bold'>Sent:</span></b> Thursday, September = 04, 2008 11:22 AM<br> <b><span style=3D'font-weight:bold'>To:</span></b> <a href=3D"mailto:[email protected]" = target=3D"_blank">[email protected]</a><br> <b><span style=3D'font-weight:bold'>Subject:</span></b> Re: = [javacvs-dev] Source code + Documentation</span></font><o:p></o:p></p> </div> <div> <div> <p><font size=3D3 face=3D"Times New Roman"><span lang=3DEN-US = style=3D'font-size:12.0pt'> </span><o:p></o:p></font></p> <div> <p style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>In fact, I was wrong saying = "very poor documentation", I had found those you referenced and it's not that = poor, but just there is no Javadoc, nor the source code there.<br> <br> Regard,<br> <br clear=3Dall> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D<br> Jemerson Figueiredo Damasio <br> Bacharel em Ciencia da Computacao - UFCG <br> Pesquisador do CNPq/GMF - UFCG<br> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D</span><o:p></o:p></font></p> <div> <p><font size=3D3 face=3D"Times New Roman"><span lang=3DEN-US = style=3D'font-size:12.0pt'>On Thu, Sep 4, 2008 at 11:42 AM, Peter Pis <<a = href=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>> = wrote:</span><o:p></o:p></font></p> <p><font size=3D3 face=3D"Times New Roman"><span lang=3DEN-US = style=3D'font-size:12.0pt'>Hi,<br> <br> <nb_clone_main>lib.cvsclient<br> <br> Please "Documents" section in<br> <a href=3D"http://javacvs.netbeans.org/library/" = target=3D"_blank">http://javacvs.netbeans.org/library/</a><br> <br> Regards,<br> -Peter</span><o:p></o:p></font></p> <div> <div> <p><font size=3D3 face=3D"Times New Roman"><span lang=3DEN-US = style=3D'font-size:12.0pt'><br> <br> Jemerson Damasio wrote:</span><o:p></o:p></font></p> <p><font size=3D3 face=3D"Times New Roman"><span lang=3DEN-US = style=3D'font-size:12.0pt'> Hi everyone, would someone please tell me where can I get the = source code of the JavaCVS? I've already tryied the CVS and the project site, = but couldn't find it. I found an online version of the files, but navigating through the site is not good.<br> How about the API, only god knows where it is...<br> Is the project dead? I just can find very poor = documentation.<br> <br> Any help will be really appreciatted.<br> Thanks in advance,<br> <br> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D<br> Jemerson Figueiredo Damasio<br> Bacharel em Ciencia da Computacao - UFCG<br> Pesquisador do CNPq/GMF - UFCG<br> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D</span><o:p></o:p></font></p> <p style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US = style=3D'font-size:12.0pt'> </span><o:p></o:p></font></p> </div> </div> <p style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New = Roman"><span lang=3DEN-US = style=3D'font-size:12.0pt'>----------------------------------------------= -----------------------<br> To unsubscribe, e-mail: <a = href=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a><br> For additional commands, e-mail: <a = href=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a></span><o:p></o:p></fo= nt></p> </div> <p><font size=3D3 face=3D"Times New Roman"><span lang=3DEN-US = style=3D'font-size:12.0pt'> </span><o:p></o:p></font></p> </div> </div> </div> </div> </div> </div> <p><font size=3D3 face=3D"Times New Roman"><span = style=3D'font-size:12.0pt'> <o:p></o:p></span></font></p> </div> </div> </div> </div> </div> </div> <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span = style=3D'font-size: 12.0pt'><o:p> </o:p></span></font></p> </div> </div> </body> </html> ------=_NextPart_001_0092_01C911D2.B5802B90-- ------=_NextPart_000_0091_01C911D2.B5802B90 Content-Type: image/gif; name="builders.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="builders.gif" R0lGODlh7ALDA/cAAP///wAAAP///wAAAP///wAAAAAAAP///wAAAP///wAAAAAAAP///wAAAP// /wAAAAAAAP///wAAAP///wAAAAAAAAAAAAAAAP///wAAAP///////wAAAAAAAP///wAAAP///wAA AAAAAAAAAAAAAAAAAP///wAAAP///wAAAAAAAAAAAP///wAAAP///wAAAAAAAP///wAAAP///wAA AAAAAP///wAAAP///wAAAAAAAP///wAAAP///wAAAAAAAP///wAAAP///wAAAAAAAP8AAP8AAP// //8AAP8AAP8AAP////8AAP8AAP8AAP////8AAP8AAP8AAP////8AAP8AAP8AAP////8AAP8AAP8A AP////8AAP///wAAAP///wAAAAAAAP///wAAAP///wAAAAAAAP///wAAAP///wAAAAAAAP8AAP8A AP////8AAP8AAP8AAP////8AAP8AAP8AAP////8AAP///wAAAP///wAAAP///////////wAAAP// /wAAAABmIgCAKwCZMwCzPADMRADmTQD/VR3/aDr/fFf/j3X/o5L/tq//ysz/3QAzIgBKMQBgQAB3 TwCOXgCkbgC7fQDSjADomwD/qiL/tUT/wWb/zIj/16r/48z/7gAzMwBNTQBmZgCAgACZmQCzswDM zADm5gD//x3//zr//1f//3X//5L//6///8z//wAaMwAoUAA3bQBFigBUqABixQBx4gCA/xqM/zOZ /02m/2az/4C//5nM/7PZ/8zm/wAAMwAAVQAAdwAAmQAAuwAA3QAA/xcX/y0t/0RE/1tb/3Fx/4iI /5+f/7W1/8zM/xoAMyYATTMAZkAAgE0AmVkAs2YAzHMA5oAA/44d/506/6tX/7p1/8iS/9ev/+bM /zMAM00ATWYAZoAAgJkAmbMAs8wAzOYA5v8A//8d//86//9X//91//+S//+v///M/zMAGk0AJmYA M4AAQJkATbMAWcwAZuYAc/8AgP8djv86nf9Xq/91uv+SyP+v1//M5iH5BAAAAEsALAAAAADsAsMD QAj+AAEIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX MGPKnEmzps2bOGEG2HlwZwCCPgsGHThUYFGjPpPyBKr0J1OlCZselXoUKdWFVXsutSq0aVenVqUS 9TpWbFmwDKmiBaAWrFm2V8s+fXu2Kt25DqfGDQu1btKvf+f2zUm4sOHDFLPC3Rp4MVq9biE/3rpY LlbKlbk+PYtXoeKvmy1rzjy6tN2ijR0DjswYMmjRpEe7Dm269VqEqR2zhp35tFPfsIcCR0y8uPHj yJMrX868ufPn0KNLn77xNtvrka/LJupZO3bRboX+AuVuHbf379zTU1/Pvr379/Dfry0vkX7e+Pjz 69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRg+aF+GHFb4W4cghtiTiFil99OJ 4hll0GNMqTjeeeOFN5aKLM43IokprojjjhRuCNWG6r14n4l55UZejiVGlaSOabkYIJBOdkfkQ8Kl aGRJUPKoJYBZ1reldF1K6WCYX5YZH5lOokgjUi2i5yaKH64Jl3c1ihdenOfJmCadfN75oZow4nni b2ra2KehSwHKopxvzinkoDT+2eidjCraJJuNBhkkoC76ORGaZoa6HqiiloofqaamuhyqGlEqZ6L+ fbLpap6dasdToUdGKSOusVbK554mWqrnr4jmSuurhUo6p6G2Wmnsosh+R2ivv7LEqqrYFndtttwy t2234Nr0bbjkHjZuuehae+OhQbFG2bQ5Cpuaq35ONeWmscrbrlaJTqYep7buq1u1a+IqqGBhBYrv q+TNe6+u+RIrsLR/3UYvwwHf+iyS6XaMGKnQKnnpw2J2xOpgdnIcJYy0YSkkSniOvOTKNMt8Uczr eqxzYefu7PNKPf8sdKttCouexpEy6emLsM66p6d/GrwxvCovDauvyrIc8b/Uyvs0sF8nHXWzsyZL sKXB+sp12c2KDXHSZw8tt0xBz223yXfnrVL+3Q3WuezRZjdN7NS1xhl4rkhrnSrfejees+OQ7x35 5B4xTvnlTGKueWJLOv2y0UZjrXC8bfMaeqaMlk66pm27eSSc5jFN+MsYr1012KbLnjrtR5MuKeyi B896yZsXPyTQo4+EMpV4P+6sfyfXLLlJlhs/dPXEh4S9iNvzTL314NsMMLyn+zvp7KgHXPCmUgsf euKLDkv+2T++rv7SRI4tbcO6Zg37tPLDFNrChp35CY+AkOod3AYosfA5MHYPjODxJPhAi6WMUrsC Ftsu9rcNNqlY7iva/ew3wr+prVYnVBjoppTBEBoOeOdLWe3iF7L9rQ+FnsMdtbJHQXF1x3/+GUsc nSbGl93xTl03a4h9zrXEJGXpWlTDTEqGNSCAqYx5PjqizXrow1XR7XJX2lH3vDQzLnaRSo35UQL7 EhgpbhGJ7DlYeWzkNwS6LnkrqxOvbMi14bXQdm/T0RyL2LVeMUt60BmjGT/lrS8u8pGKg6RLFAkS SvJQkhXEJH6KAABOygc52ZnUwdY2SllhrZStW2Mh+zif+q0PgPxjGhADuEB8vQ9x5vMawT6myfV4 UiG/BFMve2hJbrXlmMhMpjKXycykFOGZwRymNKeZk2LSBJrRpKY2t/kSa84Em9wMpziR5x9wjvOc 6NQegKDJoGcuyJ3lzGZ+4PkedqbLm9/+pGeC9HkgfurHn/OUJ3XsKSE3EsegbdIPQhPKn4XiBp/a myNErQUkh/JsiROtZEar08oZ9ctRtwKgSJc1UpJqJS2nAekaV+ooWbH0ozAdaUhdSlOUXq1ftsHp TFWjm5W2ZmBF3Ckb73KZhBn1oyZVqVIHo0aVCuepD+WpUEUKVam2kaVAHdhUn4pUz1hsqDkdFGoq 5lOdYqorXv3pVQVIKNtwJqtN1WlbqdacZtr1rni1KV73yte+kuUyfg2sYPdan8EaVrAPPaxiF2tR xjpWLWl9rGSPmchGKrE/UNpoNxkpTAgq9LLKyeKoKutF0O4ns5NNrV8/pdrWItS1sE3+phJje1jA 0ja1pA3tBPOT2SdxNjr00ez0ymgc0VJHuBhB7m+JeybTQm+5zwkuZp17HONOR7npzK52t8vd7nr3 u+ANr3jHS97ymve86E2v3LCr3uMisr33PF693nXBig1uh3Z0lyiJ6Eb7EjK/d8wgCAtoL8LpS4j9 1aHhdEdg+pJtrTPizHyhdcvgDRK+HWMvhk+1YXJ1CTVo3ZUUx4qzyeAsTzeFU1s9WrQRI2s3NTsk HTWDNhjL5moFNGWNcbw6Pt5YjrBkYI0t08IgJwuVmeuwMTMcy/Ilz8myYyCTldwtDVO5PVa+cnO1 HKosc9k9E6WiOlsSvYx8i0x1C9P+h7WIQpFN8cuq8vIV4UgiOR8UzouTZebEqjG2dUbERAyikPP3 vAbXkIO5U42fn2bfRcO1Lk8W9C7XNeGzLs+/WU2lVjX1v/7Bj11Isyieuee8SNoWhmy2zvJ2+8T3 snl3abbIIW/0xDA6cc4kcWWRAljRUZfKzpuFJLBL7WseDdswHrSwgekH4BvG8FiCCyGIjl1sy1a7 ztcuE7WzbS5ubynLVvweRLY95jeKbM0jIndE1O1tXlbxSZ8hI5bjPcl2G9veHWI3vgmj7+Jq0bq4 drOpBz7lfYeo3zqbtZkQbvCaMNzdb/s0LAOpysLNEoikrOXCG35wjlvo4RK8rciMRc08j/fI5K5O 9+xkTMAYEzzg8mbuJbdVzFm3+oPU/Yiad2vmK6rasz2+ZK5R3tOkrii4r6U3sUn+8pIbyNbW1smr T45ykPNc1hXRE58VlRtMo2zBiia07srnsBkC1cVtzqOhMyXHPXdtX5U2H4PnukuvOyyKQV3Y2t2F Kqtnkrcc8TvRh171zw7+uwD+ASBwIMGCBg8iTKhwIcOGDh9CjChxIkWJRQBcrKhxI8eOHj+CDCly JMmSJk+iTKlyJcuWLl8OzJhQJsyaNm/izKlzJ8+ePn9GDAB0KMMiRo8iTap0KdOmTp9CjSp1KtWq Vq9izap1K9euU4mCDSsWptCxZg2WPZvTqNqQbNvqfAt3Lt26aO2KTYuXpdy9Fmn6Xdk3MGHCAfQW nngY4uLENhsrhOxXckLKgS0vxOxYpObNngc2PgxZdNnQpYWaFrg49erTAEaLVp029evTrG2jpl2Z NGzdpGXHvk2wNXDXwosPj428tuzmtYnT5q0cofTm0XNbn60ctnPTx38zn77+u/pz7cGxhzfvuvt6 8MTLF++Mdjv73t7fu+fNHH72/e/5c+cfbv2Vh558n+0lnYILMtiggw9CGGGEjElYoYUXYpihhgcW uKGHHyrYEIgjkkjeQyWimKKKHCKYGGItZibRizCeNGNBNtaF412O6UgdjST1+ONlKxJZJIs3Gpmk khgytKST4mX2pJQySlllkkLCGKSQWt6IZUpBcnlWmGGqRaZqXoJkJpplruljUG2WBKaLJ26mpppw 7oinnnuOZeOdfAIaqKCDElooY4YimqiiizJK6J+NQhqppJNS+lill2Kaqaabcsapp5+CGuqmj4pa qqmnolojcAdR9t98pLqH2dmRqdJaq62RwjrUrLfy2quveuaq66/DElssnsEChayxyzLbbE/K+gSt s9NSW62qdVqbrbbb3mTlk9yCG66445Jbrrnnopuuuuuy266778Ibr7zz0luvvffim6++kIaYXGjD xTfbmfsSXLDBByOcsMIaeduwww9DHLHEE1NcscUXY5yxhBwB/gRA4ECCBQ0eRJhQ4UKGDR0+hBhR 4kSKFS1exJhR40aOHT1+BBlS5EiSJU2eRJlyZACWLV2ypNiSoMyFNFVmtInw5c4AA3PmbAjU4c6J PIV6hBnx6E2jSX06vRlV6lSqVa1ePdjU5UyoAH5CtSk0rNanPSESFQh0rFmubHWSLdu2rNG4de16 Bds1bdKlBo+uLfjVbeCXd9U61cq2792aevduxYt2LuTJaOlixZxZ82bOnT1/Bh1a9GjSpU2fRp1a 9WrWrV2/hh1b9mzaPrPa9opbse3BftPmBr77d2+3PSXrnJm8ePLazZ0/hx5d+nTq1a1fx55d+3bu 3b1/Bx9e/vx48uXNn0efXv169u3dv4cfX/58+vWt9raf0DjzyJP5B6epsML+y80syIw7kDCZ8MsP NwcbhFA+BiP8LbsJKUQOQw3Nu9DB3QYcjrcHhRvMQN4oAy7EEPcbbivi9vItxeUeQ9A/3U78STfF XIzRxAHzaovFAlH8UEQZjyzxRuY+JBI54p70bzkDecxwQyvD6/BKLcHLcksvn+syq/1IFHLIpwA0 EUA1p0wSLCTZ9KtMvNC0C6Yx0xSrLhIr9JCvOI/sjzA6H+OTqwLnNPPQQOesEU5AJxRuUAWDLFRG P4v6MtPrwgyJsgXtRHTRAAFTjlQ8EdMrwLkIjWxHH3VM/rJCUuUSFVRUn0yz1URdLZGvWxNdtFAh x4TRURYXK4lTTZdtTVlmn6XNWWinHU1aaq9VzVpst82s1wUx0ramj4pDUbnAosIvyzCP1YjBcBUi dyk50z33rXclipVbfU2796pI963o3/ZyBbjgz7wdFlAVU+STygeDw9FNWUe1sVI2pzS03oWJJRPU FR32EGJFT/VYUYY7xjhOiX2kssiNzyUWSYYVtvRbmRuGsV4mbTa4Z8769TlolYAWumicSj0zZo9V jTFQKMkEllWnZRUZ44QZrbRWk+PFueQZkzZZaqYH5RpRsX6tOm2soXbUyJOvPvtrp42l2tAy1TI6 76mI/l5PShGtZrVGssVk2U9PfUVV0mn51rvxhxh3PHKLIJe8co0tx/wkyjOvvEOB9SOQQHpDx9kk uS+P6fEdk71I3dazrjL1UB1LaXPOI7f9dhqXLVd23X/Hl6m/h6T4zFV3LtlIAd1OVeOEed16yYi/ TrlVOdP+kVxKka9e+q7rBh/Bw6I01/qZHwYpd+CLVn99zNt3v+c2te+49BbBrtVVxrxWXO1Zx1qT 1HI2vvoFaXVKO9almhapBOZKSgccWQMFVUBaTU1YaOsKAO+UszcxRmvxAyHoUCdB4hlLgbRyEeJa hMHzUYpQgptbBmfHQkktDW0vnGG+VKSqA6mwhaOy/pMPxae/sA0xhiob4eB6SDf+mDCIrgthtR53 m6Ckz19RxOJZshga+K3kikM5lAPDRrPrge97wtLZiM7YNOU5D2IcY97NxriukLkLdudjVxNFF0cq nmyNSpuZy6JXpHxRb2F93GJnnJW9YjXKao8M3n2cQzBxmbGM6KtiJeGVyUhqUY9t+iQiRajJ2nQx kZNbjSkZokrsMI6VrJHWK9F1Ss/IsiO2FCUtaYlLXa4ylV/spS55GcyUFMEgxmzOMAMWMgsKsFhv ixXJLtirOhIxWGJTUOIQOLgJ6ih6doMmzALXtuQVsGwt/Bkxp1MEdkJHmerk3RbfORV2thOe98Qn /r+yU09k5tOf/0wndvgJUIIWVJL7tCd5EiqehVanodR5KG3qua950jOi37lodzIKnY0+p6OvmejA EjNSkpbUpDwZyklVmph6rtSlTQnKS2W6E3bO1KbIItxNSVpTnZbUXj1VKU+BqtJVDpUnQjVq7wyY 1Je0lKmXadbTeHUxwQWxkWZb4sUE1RhfMepwt7Jq0rS6O6yWNazZQ5znBPSpq3r1ql3NYFXlWjyr nnWutPvpn9xq1pTVlaoDdCRf26oyDfZVrnu1K2L/KtjEwlVdUMpYY3v41sM6VkzwophlBetWydI1 sJoNa1Sz9Vjr4DVjm4plRTlCO9NGi7SpMW1r/lEjWylmC4yl5WQrMRUbSG0qt/rcZLReo1rfkXI6 XSLuLDs53FFSB7m2De5skotK6PoSt9a10G5h09vrGrc0nislc6vr3eg8VzvWmi64mnvc336XvK5J r0HlO1/61te+98VvfvW7X/7217//BXCABTxgAhfYwOh5LM+4aqtcYtKZ63Uw6zY5r9uuS6lzpK7s 4quUCqPuwAXb8MCoBTSihfjDuuUkJftKxjgq8HnUlJnLZDwjgb1KkK7DlY2HVzdB1rGNK2pxNN9Y xBb/OIxq3FMHsTbIl32OdCeGlomhDKYpb0vKqA2jNW3lrdLlKYJOHnGVsXVlMUu3zGE+85fI/pzm 8O7Nx+LcY5O/52Qx6hB7TlLSjakmYzkaUs89ZrGc9+zG51ExZj0q8tDY/KzTedjRHL7jo/9DR3QC s9KRlnB0c3pJCV+ZtouOkCrju2aRkLo6doYwqLVELz5bLEfmWl6SAf1l/hXykCIroZ+Hx70f8uxq xjMfoMWopFyHroG1BrJWUfYmBUeX132626UxrWoMmZrap7H2tX9pn1cH7kTPXBvNplknF1eQgLAi N5jZk21tw7bd1X73quMd6nlbacM/UuMCf1xoO5rRe0i2GKLH+LA6u43QRi70pNN463/DcdDs0nO3 6r0hdk88oBanN8bpU3GN13JLcvvz9CbGvszyMXmFEnuztPPD8Y5fvOXvYfnLJf7xswVwyWHxtp7u 90wY4nxqhos5aYIuc0sTvW9Gn/Yysau51SJdxEgf+hQ3QumU2+/IDP/jo3C98EMnvOqhTDacR5Zv Pwp6yKGcdasH3uUkUljWBs96wYWtdKN/xasp3KxmI1tZ6HWWre0qCsjOm+lg/zDVD47dkyMpasOT 8pVRxyLk25th9mZa8kK7PAgzr2lwPdXznwd96EU/etKX3vTHkfnmD+/0+wL+BIDAgQQLGjyIMKHC hQwbOnwIMaLEiRQfFjl4saLGjRw7evwIMqTIkSRLmjyJMqXKlSxbunxZsIhMmDRr2ryJM6fOnTx7 +uwY4KfQiUGH/pxp1CTSpD6XMn0KNWrIolKlUq1a0ynWjVq3wuzqNazYhwHKmj2LNq3atWzbun0L Fy7EuHTr2r2LN29bhnrvyux7tyFgv0UG241oOPHav4obmx0L+eNZg2UFVq4MAPPlopqDbrbsmXNo 0KQxZxZdujTqzo9PL5zsurPrzKprs/78OfZo3aR5F5QNnLPt1aJbI2yNG7Xv3MEHyo5de/lo4wlh Oyc+PHrz3sC1795snS/+2tPMv5uXPvv67PLrz/tunxr9dtOR6wu+ap8iffH5b+4/+J9YAVKGX30D VldgfyQdqGCDvzlIlEQJQpjShARZ6BWGDyqoIYAUntThh/mFKKJlEpbIUockRrXiiladiKJILsaY IY2vwWijSSr212KDM9KWo0c/BgnVkA7+aCSRgvHFI1k+4qhkRUlGSWWVNFE1pZVabslll15+qdCO YI5JZplmnhlllmiuyWabbr75kppwzklnnXbeSRmeeu7JZ593yulnoIIOSuhIjh06WKGKLspon9Mp x16kkO4GX3uSqkZpo5puyimYgPbEYKeijkqqiJ+CWmqqqq7K4ZGsvgpQa6xFuiprrbbeWtOpPOmK a6++/gpssMIOS2yxxh6LbLLKLstss84+C2200k5LbbXWXkshfqFKyCu23n5rJ4aPYXnZdQF2C266 6q7LbrvuAgv+EACBAwkWNHgQYUKFCxk2dPgQYkSJEylWtHgRY0aNGzl29PgRZEiRI0mWNHkSZUqV K1m2dPkSZkyZM2nWtHkTZ06dO3n29PkTaFChQ4m6DHDU4FGkGZUybEr0acKoEKc2rOrwKtaqSpd+ zOqTa0GuAQZ+LXoWbVq1E8e2JUtwa1cAU+nKDSvw7ly7ZvHK1fv2L+C8f+HyDey2MGDCfbvWVZx3 cNzGUQ0nFuz48t7Hfilrzvy5rOeFlUNnFrtUMuPTbyFPVrx4bWzZs536LX07cW7csHcbJj1WdfDe tn3bTqp5N0LHq3UL1z1YqvHOr5dbZu26ufDirw9Cj7756VX+xKvvkj5snHZ69WndtiXvPrnk8aWB J/8+P7X1+t9rg39f3TnexGuvu/a4M5C57PYz0DT75IsMvQIJVBBBxuCzcD8MMctwvQ49/BDEEEUc kcQSTTwRxRRVXJHFFl18EUaauHMKI85mpLGswhR6bC64esyxrxiFHJLIIo3EqzsgBUsqxxuV/PHA Jpl88kcceeQRyCO13JLLLmebcUkLQ6uSzDKrDFMvMm/0Dkv6UJuOOi/lnJPOOu28E8889dyTzz79 /BPQQAUdlNA9GTwU0UQVXZTRRh19FNJIJZ2U0kotvRTTTDXdlNNOPf0U1FBFtbTQUk09FdVUVV2V 1VZdfRX+1lhlnZXWWm29Fddcdd2V1159herXYI1yUthiWSLW2GQ5QlPZZk9Cts8lWSuTWSSlFAvb LK2F0kyyrswW3EDBdJZckaDlE03UtI3yWiTj3DZcb32Ut114tQWU2HPL3Rcrfv0199+AJTpX2gaV VJe4N03z1mB46e2RXqSumxbL6ixWF0rkGHbw4AYfhni64QyWOMDFQNv4zPxCRpk3M8+0N0GTIe7Y 3SQFvtmqnLd9+Ft3p83yZypndnjeIOW97uUomQ26YqO5JTrpdZ2umWofuZW23Yi1fhnojL0emmSr nxaaZ3DbVFPsst+NWjmc3d7x7bgHlptumDvSt22NCD7+NlybLcI7aJsA36hauK3t+d4a66Yb77TZ Rrvqj8HO2uWhKWfa8a6F3jlqJzEPM/CxJRe98qXtZddytS3nnGLKR+t6TWwRP7xeqhaXu3HFCTdP 2bXpzP12Y4FPKXTivaJoeL2tTn5KHF/ffEfvqrb7JuaD99V6ppoM6/PymgKd3Z+5/wzp9zQHDvwn J7brYDczf7dgui5nvXbQs42f/fnV5l7Hl7K/flf/A2BIBGikAg7QVgdEYLAUuEBZNdCBvIJgBF01 QQriyoIXVFUGNUgrDnbQVOPyGW60Br+ErS8+YZsZdhIkP/1NLTzUYiFsQpYxhk1sTG3CH8iOMzKE +Qf+azMkYf4iB7YSjtCGdotheQIzxMlQC4TOEuHjykY00xXxijtrHdTGZkWnbQ1r91MdFqWEtM8F yWzXyiIYXcdFhEmNdmIz4gphiLKjkY1tW9TjGDkTxWZ90I8VDGSyqKOwy6ANOuHBzsrSFCCW1bBl MqOhEBFZxjpSTHwYa2ETQcbC1iDShwfqY2tuyEPtfCxdpsShKdUoMRXekZS5eaQmB8nA5fERcfCb 2upIt7Q9UtFxbCyi1Mw4RzO2zn5kvBrtikk1IgoTcvnb4uSUSRzN0XGYnHPmLsMYzfnVUliABGeq xDlOdMlRKn0znM6QVc7nNe+AxctZOd1pO+RRT3f+JKmnOfGkw849Ton0u9837xVGPSozdX6D3TUF Os00ovKh9Sso9dYWsW0mtJtnSyge2ynRLj7Nn4XDJz9rtc8/+a6kMTEpSX9HTunxcor45J32EshS CZKzaDWrIv90ytNgMjOOPt3pSolEVJt2yahH1VNSlXokpjbVTk+F6pCkOlU5VdWqL8JqVre0Va6u yKtfLVJYxXqijqKxihr6ZzNViVF4pgmTy6zmtwxKUF0i0ZJjdKsz9/c9u5LulqyzaPs2iiFg1hWW f2Ury5xX1ladlWsPyqExv9jIVZ5SfBctZvp6psjggA91MRxoEjE7Wbh+FjLP2V7JAifa1g61kJT+ Ue0IM3tazl6Si3lz7GN3qyuy9lZEKz0kWmcIybCJ9nyGNNkJnVhKmUHoaA2LrCdBWVzrHvKyqTli J4HYyEjW8I6He6M6jwfcVQmXSnrFpde6mbm9rvGw4i1sL+H4SoAGNb58ZW8b45hHqGX0p9PjGi8T V17z4vTAKU0wquJ015zIEydn1ZdG0fm/vSk0negcLd/sWeCLRGjB+JLdhiUH3yz2t29nnKhcm9df vZJ4ebUjZl49OuLBYpOhAA4v5DiqW4EO+HR507EaZaxNEIfYT+L8rblmOkgKdxjJhBKlX2NK3pL5 WMP3dPBIJgjhHpKsylm+MoY93Ngyj4Z/YS7+MIf6ZeYoi6vFK0xzemU8ZDH1VYXpdPAN7ZvcPHu3 ifgrX4x95sIyzhm/As5voJPm029WKzI2RjRI62xD+174zVgWSlWXfBYLdvpXoF7c4Ma3yuhml5Lr 9F+mXyXquuWLxTeG6H6HObozo2TC23xjwbwY4PemFbDynS/6FKvTvf660Tqz7KJDWmw3LvvZdqaj LxHKRoNuJptxZvWtecLpDqfS1MSMLQnbd1niFnK6sW3MbHlYWzCXG7c8fqt4Q9lDOSLX3JW1z2kn uV9gG3nHmz0lKMXMbSTn7k1oPs2yZOLqba/H4biLSMIpvrGKL3ziDfdQ+YAd01m3Vb3Bjuzv1ZC5 Wh4fNL9EdK81b4tEWQM64vd8uJV/4u0O9TkrmDndD+k9REemsaGaHHeyJUnr7MiQlrR+d8KLjmLZ xPxtUNc2h2eO4KqPtCc2v/qppI6zrhfceFvnutgrV3ONk71UXxcYqIoAqrMHRaRm53K8MmzwjwJM 0y1We8bR/pEiEOTvGx8KuIH+1rhnFsB+e3ns3kf3IN43fH9dKEW9CcVoF37wfe9I4A/Cedrs/elg tyro/VgE058e9an3fGxIr/luu97vpof97GuKItTTHvexan1Fbp9737Nq9xTp/e+JP3bbn774yU97 ioavfOcDBSD+AAQOJFjQ4EGECRUiDLDQ4UOIESU+LFKxyESMGTVu5NjR40eQIUWOJFnS5EmUKVWu ZNmyYEOXMR1apFnT5k2cOXXu5NnT50+gQYUOJVrU6FGkSZUuZdrU6dOcMqVO5QiT6lWBFrFunXmR 61eDFcFKFTs2ZlmzJbWmZRvTaluVa+FuRTuXal27ar3mNYmXr0a5fwV3fDs4ZGDDLP0mRrmYMeC9 jzs6lpwQcWXMLzNPprz5Y2fPHEGHRjiadNjIpwteVl0yQGHDrx3KnmraNeyDtFs/1B2xt+ffA4Pv Jjj8JW7BxgUqr8w8Nu7X0AvLjq6c+nTkCZ0DqB59eXaF173+X/ddXXvD38a3czf/Hfx3hsjXw2dP //xxg/OLo4epHyNtAN9LTz4CA6yKQPvqU9DA8LCLbzbY/BOuPwEdlIi59iQ8MMHcLMzvvcGCI29B /uAz8MQSUTRvuO26Q9HE7khUEEb2VvSOvhHJy5E/G3kbT0cKZXxxQPzcK1HIIIGk0cgLb9xvyReR lLG+IY8cccIHsdwRyhQtVHLKLb+8ksMOPywyzCTTpFLNJ808b8s2o1SSyDVpRLPIzTQcq0Xw9Mxr PT+BA9FN0tQbNMvnINyoPakwPDRRQZsDMVBJfSTO0okobcvQSxG9TzJHW9N0T8wOffS0QU/dTdXl VMuOVeD+eGtuIVj/qpWtW78ytVPtZOWV1oxy3bTXX/Pz9TEBiROW1FmPLVY4Z5/V7D9XiZW21dma tbbaWLUF9lpsvwW3uGC5zW1c7qKNTVxzM1sWq13HTRVdcqlFdVtp5wWV3Xu73VfdYvWlN117C8X3 WYEZS3bV0N69Kl5wE0YXVoeZPVdegJPj12B/kYWo4nWzHZjgTNudNuKMbd244ZFbdvllmGOWeWaa a7b5Zpxz1nlnnnv2+WeggxZ6aKKLNvpopJNWemmmm3b6aaijlnpqqqu2+mqss9Z6a6679vprsMMW e2yyyzb7bLTTVnttttt2G9q34zZpVLnrRglku+W2Cu/+vPvWCOIjazy5VQr7q7Fw98Ldr3AeE0+X 0RvRc3xxwicn3PDKGX0cc5LHm9FJxSXP3ETHRQddcNMBPJzywE/ncW/dnJQ99tQjVJ1JKyek7mK/ e28JcGj3rjf4zh+Hm3Pkixce892XJz7ct5KEm+QFCW6e+uoVx9b50MmVPnXlp58O+uc5t/556pkP v3L2d6dy+vXdV1167Af3/X6S+MY/b/339/3W8dXPLNARmfZ4J8CSReiA8BuesQy4QJWI7m8icdi7 +uc/vwEPe8lbWADbZ7/iea98J4se+eolOflAyHWakSD7zre+4UnQdMTjHgNHZ7gWelCGLzSe8NCn Phf+qo97O/QhQzB4RMIgUYkpW2ITHYg2VVWshG27oBPdVkWh1ZCI6CNfDR2IQrZh0YprE+MYx1ZG M54NjWn82hrZeMY3OtGNcQTbHOmINTvekWt51CPV+NhHPMILS8YLYgxhOMPRde9yhRxiIX+4veDR b4uEpOQUN8dILoYQR8oT4iOJqMAewi9IlURgSv4ISKudUpOIs6HgShdJ0u2QcpecXOQg6cpHdu52 L/xe7UyoJVrisnkOKiHtKunLWCbzi9Yjkg+HKRNVonJq0ZTm0qhZzadNcYW0w+HsNhigxglTPLXM YfZ0iULY2S6dl5vf7BgHTFi+EnItdKUzuQm9yBn+c1LxFOc6j4NDy3nunqszZCJt2U7d6e6a2GRa MUUJ0EQSsjejdKYnu5igXYJSi4ZspETbN8mJQjSUHy0oIkkpyfLt86KYVKT7NMnDSdaviPas3vxS ylAMLhSnRNPpTpFGQBuxcpYMRObrSrdLE+ZznPGc6TMtR0vnSdKms5znN/0Z1ITiEnWfSw8JjzpO Y9bTnfA8aAFb11URZhKCPu0bUEfYUktGFIy39KL4LBonG3LwoSSdq0vpycz4WTKm9Eze8XL5wJnG D5L0kyj46mqtjZY0reFhK/56WlmfXRazWazjx0r5sAcGcrMZ/KmxzKdYTIr0l9oLoEntp9eLaTb+ T6Mlrd1k20batjW3V9ytbXsbxt/qLbhqu+1wbVZc47oMucmVWXFlmT7DcnCGNi1iCHXIyZUGk3Qn vWtjX7pRisLQkdsTaWtpqFiADvGyy2UuzGQ7vurW83h9zRzzRBS7D111cLacln39KU7ACjWr73Mq gbXZzPmCUr4CTixN/wra9hI3wmRj74RHVmELIyzDatxwZztM4Q97DcMh1vA0G0jg+TLTnhCVnTID /NQFd7NqIybxr2jsrQO/+H0fHC8i5edYUTLVnFG7cY0vVWQjdyzJW0Oywk7cyidviLJ1a/KSOSa1 uIJXrf3N6yHFe+LIYtnKXasyh6NM5DHvMc3+M16z1srcZo3BuVz5oqCc0WznkpVrrh5d5C25G9EL 1RnPTnuzGWsFxuWxUrDIXPCcQWKqFXnSfHt+Lnb/TEqyeneqg6z0phHNwrdCN3Tlzd5gT2rePnfa sItL73npqlYthw+8hx50oOkcEkjnU8WrpTSMrzfQUaMayIn23n/7jOLAndrX5dSnLnetzOvhidjL ji985blqrY7V0r9OsCI9W+uPhZREKhLPO2fEaiMZVayHS6e5kwhua8LbR9Hrkp3YxCA5WUnfdcr3 ud/t6LOy+L4Ch6+2MxTkeRKcdTT87+nEGtfGdhOcr8wv7ia+uYEyeqsZd3hZtRrxh8Pz2B5od7it 5T3lEj96UXYNc44Tu2ogr/bVLW8g7Fgqah6ylrsVtW53fdxrmmM75qL2K8JR612WHxaAJ1/ZkQXN dKMVeoxS983Toc7Tqxvx1lnnuplT3nWwi81FYyd72c3enSKcXe1rL3vYIwz+EAACBxIsaPAgwoQK FzJs6PAhxIgSJ1KEWKTgxYoaN3Ls6PEjyJAiR5IsafIkypQqV7Js6fKlwIwHZcKsafMmzpw6d/Ls 6fMn0KAjixAVavQo0qRKlzJt6vQpT6I0oVKtavUq1qxaTwbY+rOrV5RFwzocS/ak2bNq15YEy9am 27cf08olSLdux7t49/JNGLdvyr+AJeqtW3iwxamIF+MVzFik48cLD7+lLDmh5cuarUbevLGzZ7uK 8WYOHXO06dQPA4Dmyxria9USYyukjdW239ZQcTPkLXug799BX8cO3rF4ZOMalQNgXpA1coTOgXeN bjA4dtDWG06vrRu6QNv+1rOP7N5c93nzBMlDRn8+InTa4Beyv+7+PX775TurF34zvn7vjVcdWNER VyCB4SWI34HUKfhggwYiOB9zAAr4l4QMJrjdhflBiKCGHwbYYIcdkkhietplOGCILMoHookLnrih cxY6WGKEILro1o44ykigjb2BN+SPLeq44I1JApihjyI+aGSTTPbnn0pTqqWelarVeF9S05kX5HBc ekjlmGR+JeZaWKIp25ZbebkmUv1lydicZq4EJ1lo4pnad17dt6dQetq53qCBaiZooX715udqec6W aHOQfnXoo5Jet6ibjYaFaKGAWgoZpfB9+hymWv3pqKiJejrqR6tmxSn+q31m6pCrPsFqZ62sfhYq bLqGV+qrmjKaaqe+4pQrZ5XqKqupws7aq6rG/sers6MyGyytqEJbrLTdXladt+GKOy65jZFaLrrp qruuoYqy+y688crL1bz12nsvvsTmuy+//cqLrL8BCzwwtQQbfDDCwgGcMMMNO+zUwg9LPDHFOkVc McYZa9zWxh17/HFOF4M8Mskli1wyyil7e3JNdar8Msx90UgdhUsCeSByOd8cH484/6gzyzELPXRT 80V5JJRJhxhj0jiXSTTUUcsV9EsuS3011krxvDXXXXv9Ndhhi2111mWb3RPVVZ+9NttPpe3S223L PfdEcbNkN9156y183Vl47/333n4HBjjhhdOrreGJK74r4os7/jh3fUM+OeWVW3455plrvjnnnXv+ Oeihiz466aWbfjrqqau+Ouutu/467LHLPjvttdt+O+7iClYgoZE+GRfwvuc+vNT89R688OvxTDzz gffePPTRSz899dVbfz322Wu/PfctAf4EQOBAggUNHkSYUOFChg0dPoQYUeJEihUtXsSYUeNGjh09 fgQZUuRIkiVNnkSZUuVKli1dvoQZU+ZMmjVt3sSZU+dOnj19/gQaVOhQokWNHkWaVOlSpk2dPoUa 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 ------=_NextPart_000_0091_01C911D2.B5802B90 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] ------=_NextPart_000_0091_01C911D2.B5802B90--