comp.lang.java.programmer http://groups-beta.google.com/group/comp.lang.java.programmer [EMAIL PROTECTED]
Today's topics: * JAR Files with Class Paths - 2 messages, 2 authors http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/406a82f012791e11 * Splitting a full-duplex socket - 2 messages, 2 authors http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/51615aee9a18c299 * TreeModel - 1 messages, 1 author http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/96a60cb3b850a5bc * A very basic jni question - are values copied? - 2 messages, 2 authors http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/5b02c5b97b0a872b * FindClass fails after GetStaticFieldID failed - 2 messages, 1 author http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/8f94e7d969f0f716 * Design pattern(s) for batch processing? - 1 messages, 1 author http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/9d630ddc9229f91d * My .jsp does not call the ActionForm servlet :-( - 7 messages, 3 authors http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/e7fe3ccd8731187 * JavaMail - RFC822 - 2 messages, 1 author http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/149d82568868d99e * debugging a javax.comm prog - 1 messages, 1 author http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/a243b91ea73dec8b * Uploading Files Using MultipartRequest while Parsing Other Params - 1 messages, 1 author http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/a8ab3d5be27383e5 * please I need help on my java Applet - 1 messages, 1 author http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/b9a589a8cfda9bef * BufferedReader Method to Read Next Line?? - 1 messages, 1 author http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/10c43d275881bfe9 * CACAO JavaVM 0.91 released under GPL - 1 messages, 1 author http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/b91aecb616a13f79 * Ant question - 1 messages, 1 author http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/1fa97e66c00da320 ============================================================================== TOPIC: JAR Files with Class Paths http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/406a82f012791e11 ============================================================================== == 1 of 2 == Date: Sat, Dec 25 2004 4:10 pm From: steve On Sat, 25 Dec 2004 05:14:45 +0800, kjc wrote (in article <[EMAIL PROTECTED]>): > The VM is not seeing your classpath for reasons i'm unaware of. > Since i'm on a Linux platform, i've gone as far as I can. > Any windows guys monitoring this thread. > > Jonathan wrote: >> This is what I was doing: >> >> C:\physioclinic\dist>java -cp >> C:\physioclinic\dist\mysql-connector-java-3.0.15-g >> a-bin.jar -jar scheduler.jar >> >> java.lang.ClassNotFoundException: com.mysql.jdbc.Driver >> java.sql.SQLException: No suitable driver >> java.lang.NullPointerException >> at DBConnection.query(DBConnection.java:49) >> at DayPanel.<init>(DayPanel.java:123) >> at MonthTable.mouseClicked(MonthTable.java:176) >> at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source) >> at java.awt.Component.processMouseEvent(Unknown Source) >> at java.awt.Component.processEvent(Unknown Source) >> at java.awt.Container.processEvent(Unknown Source) >> at java.awt.Component.dispatchEventImpl(Unknown Source) >> at java.awt.Container.dispatchEventImpl(Unknown Source) >> at java.awt.Component.dispatchEvent(Unknown Source) >> at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown >> Source) >> at java.awt.LightweightDispatcher.processMouseEvent(Unknown >> Source) >> at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) >> at java.awt.Container.dispatchEventImpl(Unknown Source) >> at java.awt.Window.dispatchEventImpl(Unknown Source) >> at java.awt.Component.dispatchEvent(Unknown Source) >> at java.awt.EventQueue.dispatchEvent(Unknown Source) >> at >> java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) >> >> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown >> Source) >> at java.awt.EventDispatchThread.pumpEvents(Unknown Source) >> at java.awt.EventDispatchThread.pumpEvents(Unknown Source) >> at java.awt.EventDispatchThread.run(Unknown Source) >> C:\physioclinic\dist> >> > you can read the system classpath from java. read the classpath. add the file the write it back out to the system classpath, actually in the program, then debug using this. == 2 of 2 == Date: Sat, Dec 25 2004 9:59 am From: Remco Rotteveel Jonathan wrote: > I have tried to include the Class-Path with the JAR's manifest, like > so: > > Manifest-Version: 1.0 > Ant-Version: Apache Ant 1.6.2 > Created-By: 1.4.2_06-b03 (Sun Microsystems Inc.) > Main-Class: Scheduler > Class-Path: C:\physioclinic\mysql-connector-java-3.0.15-ga-bin.jar > > However, when I include the Class-Path attribute, the JAR can no longer > find the Scheduler main class. Did you verify that the manifest ends with a newline? Without it, the manifest isn't parsed correctly. -- Regards, Remco. ============================================================================== TOPIC: Splitting a full-duplex socket http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/51615aee9a18c299 ============================================================================== == 1 of 2 == Date: Sat, Dec 25 2004 12:48 am From: "cyberco" Yes, sockets are either at both ends full-duplex or not full duplex. That's right, and that's my problem. The server application requires a full-duplex connection to the client, but the client doesn't support full-duplex sockets. I have no way of changing the serverside application so a proxy is the only solution. Question remains what the best way is to 'split' a full-duplex socket and forward/return the communication over 2 seperate sockets.... == 2 of 2 == Date: Sat, Dec 25 2004 1:43 pm From: "Filip Larsen" "cyberco" wrote > Question remains what the > best way is to 'split' a full-duplex socket and forward/return the > communication over 2 seperate sockets.... It depends strongly on which API is available on the device. For instance, if you only have access to HttpConnection you will have to simulate a full-duplex stream with those, which probably could be done in a number of ways each with its own set of pro's and con's. Of the top of my head here is some ideas that might (or might not) work along with a custom proxy made to fit: - make two HttpConnection, one to provide the output stream (never ending request) and another to provide the input stream (never ending reply). This do rely on the platform supporting infinite request and replies. - make a new HttpConnection with regular interval where you send and receive data. The trigger for making a new poll can be based on time, data ready to be send, or data ready to be received. In the last case, the reply needs to be left unclosed so that the proxy can signal that it has data. - a combination of the two, like a new HttpConnection for each lumb of data ready to send, but one never ending HttpConnection to receive. In the J2SE world I have seen most of these combinations in use. Regards, -- Filip Larsen ============================================================================== TOPIC: TreeModel http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/96a60cb3b850a5bc ============================================================================== == 1 of 1 == Date: Sat, Dec 25 2004 9:56 am From: Michael Rauscher Arun wrote: > Hi, > > My program starts by loading an xml file to a JTree. It does so by > building up a rootNode, adding this to a TreeModel to the JTree. > Like buildTree = new JTree(treeModel). > > How do i go about loading a complete new xml file, which creates a > complete new rootNode etc, which will in turn change the contents of > the JTree. > > I tried adding this new rootNode to the treemodel, but this doenst > update the JTree. Your model would need a method like setRoot(...). This method will have to inform the JTree about the change you made. This is done by notifying the listeners via TreeModelListener#treeStructureChanged. The corresponding TreeModelEvent must hold a reference to the new root node, of course. Bye Michael ============================================================================== TOPIC: A very basic jni question - are values copied? http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/5b02c5b97b0a872b ============================================================================== == 1 of 2 == Date: Sat, Dec 25 2004 1:57 am From: [EMAIL PROTECTED] Hi, When an array is created in the native code and returned to java is it returned by reference or by copy? Sorry for not being able to find the answer to this very basic question in the standard places. Aaron Fude == 2 of 2 == Date: Sat, Dec 25 2004 12:33 pm From: Christian Ziech [EMAIL PROTECTED] schrieb: > Hi, > > When an array is created in the native code and returned to java is it > returned by reference or by copy? > > Sorry for not being able to find the answer to this very basic question > in the standard places. > > > Aaron Fude > Well I don't think that either is the correct answer. From your native point of view you only have an "identifer" representing your java-object. That's why you always act on the enviroment-variable. So the situation is that you always only hold a reference in your C(++)-Code to the real java-object. The bad thing about those "identifers" is that they can be different each time a native method is called for each object. Hoped that this helped you a bit (further I hope that I didn't tell you rubbish - all is afaik) Christian ============================================================================== TOPIC: FindClass fails after GetStaticFieldID failed http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/8f94e7d969f0f716 ============================================================================== == 1 of 2 == Date: Sat, Dec 25 2004 12:26 pm From: Christian Ziech Hi, it seems to me that I either run into a JNI-Bug or that I forgot a thing. The situation is the following: I want to throw an Java-Exception out of the C(++)-Code when a given field cannot be found during a method call. When I throw the Java-Exception before I try to find the field everything is fine and I get the exception. However if I do so after I get NULL from GetStaticFieldID() the FindClass() call before env->ThrowNew() fails to find the same class. Anyone with an Idea or did I misunderstand something? Thx in advance Christian == 2 of 2 == Date: Sat, Dec 25 2004 1:50 pm From: Christian Ziech Ok I found my silly mistake - env->ExceptionClear() was not always executed after an exception occured ... Christian Ziech schrieb: > Hi, > > it seems to me that I either run into a JNI-Bug or that I forgot a > thing. The situation is the following: I want to throw an Java-Exception > out of the C(++)-Code when a given field cannot be found during a method > call. When I throw the Java-Exception before I try to find the field > everything is fine and I get the exception. However if I do so after I > get NULL from GetStaticFieldID() the FindClass() call before > env->ThrowNew() fails to find the same class. Anyone with an Idea or did > I misunderstand something? > > Thx in advance > Christian ============================================================================== TOPIC: Design pattern(s) for batch processing? http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/9d630ddc9229f91d ============================================================================== == 1 of 1 == Date: Sat, Dec 25 2004 7:33 pm From: "IINET" There a bunch of good forums at www.javaranch.com - in the 'Big Moose Saloon' - I think you will find something slong these lines in here. Andles "fishfry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > I'm redesigning a bunch of batch feeds for an IT org. I was wondering if > there is any literature on design patterns for batch processing, ie > command-line programs that read a record, do something, read the next > record, etc. > > Also, where besides this newsgroup can people ask design-type questions > that might not even be language-specific? Most of my Java questions seem > to be along the lines of what's the object-oriented way to do things, > rather than specific language questions. ============================================================================== TOPIC: My .jsp does not call the ActionForm servlet :-( http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/e7fe3ccd8731187 ============================================================================== == 1 of 7 == Date: Sat, Dec 25 2004 4:35 am From: "milkyway" Hello, I have a .jsp that when opening, I feel should call the ActionForm (holding "getters" and "setters"). But this is not going on. Is there some place I can look to see what the problem is? What exactly is one supposed to do so that when running a .jsp file, the class (based on the ActionForm) will be called? Kindest Regards. == 2 of 7 == Date: Sat, Dec 25 2004 4:35 am From: "milkyway" Hello, I have a .jsp that when opening, I feel should call the ActionForm (holding "getters" and "setters"). But this is not going on. Is there some place I can look to see what the problem is? What exactly is one supposed to do so that when running a .jsp file, the class (based on the ActionForm) will be called? Kindest Regards. == 3 of 7 == Date: Sat, Dec 25 2004 7:28 am From: "Ryan Stewart" "milkyway" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Hello, > > I have a .jsp that when opening, I feel should call the ActionForm > (holding "getters" and "setters"). But this is not going on. Is there > some place I can look to see what the problem is? > > What exactly is one supposed to do so that when running a .jsp file, > the class (based on the ActionForm) will be called? > What are you doing that you expect your JSP to "call" the ActionForm? When you use the html:form tag (you are, right?), Struts looks at the action attribute of the tag, matches it up to an action mapping in your struts-config, and checks that mapping for a name attribute, which tells it what form to use. If found, it will instantiate that ActionForm or reuse an existing one. Does that answer your question? == 4 of 7 == Date: Sat, Dec 25 2004 10:26 am From: "milkyway" Hello and thank you for responding :-) It was my understanding that when opening a .jsp file, the class that extends ActionForm would automatically be called (to do the getters and setters). In my case, I would like a "getter" to put some data in the .jsp for display to the user. I thought that the class that extends the Action servlet would be used to guide the processing to the next step (for example another .jsp page). Thank you for the explanation on the action form. I suppose that I did not define the mapping in the struts-config. One question though: Does one ~have~ to use the "html:form" tag or tags in general when using struts or can some just use the regular HTML tags <html> </html> A second question: with the action attribute, I have seen something like general.do - what is the .do for? Kindest Regards. == 5 of 7 == Date: Sat, Dec 25 2004 11:15 am From: "Robert kebernet Cooper" milkyway wrote: > Thank you for the explanation on the action form. I suppose that I did > not define the mapping in the struts-config. One question though: Does > one ~have~ to use the "html:form" tag or tags in general when using > struts or can some just use the regular HTML tags <html> </html> > Remember "html:" is the namespace. You use the <html:form> tag as a replacement for <form> not <html> (that would be <html:html>. And yes, you have to use the struts tag to get the autopopulation of the <form> tag. == 6 of 7 == Date: Sat, Dec 25 2004 11:58 am From: "milkyway" Thank you again for writing back . But - what does the action with a ".do" do - sorry if it is common knowledge. Or - if you could point me to documentation (easy to understand) that says what it does that would be great Kindest Regards. == 7 of 7 == Date: Sat, Dec 25 2004 1:14 pm From: "Robert kebernet Cooper" Im sure if you go to OnJava or there are some newbie struts stuff. Basically you are looking at this: You build an action handler java class. You put the action and form bean defs in the struts xml file and you use the struts <html:form> tag and <html:input whatever> stuff in you JSP and it will automatically fill out the method signatures and pre populate the forms. ============================================================================== TOPIC: JavaMail - RFC822 http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/149d82568868d99e ============================================================================== == 1 of 2 == Date: Sun, Dec 26 2004 1:56 am From: Rico On Fri, 24 Dec 2004 09:56:04 -0500, GaryM wrote: > Rico <[EMAIL PROTECTED]> wrote in >> Maybe someone could please help me make sense of what I've read >> then. How do I associate a name string with a group of email >> addresses? And where does JavaMail expect the semi-colon to be for >> a group? Thanks. > > Rico, I tested this out and it works fine. Perhaps you can post your > code and any exceptions along with debug log? Here's my test code. Thanks a lot. Things work fine with Sun's JavaMail. I ran into a couple of glitches with GNU's version. In both cases it's better to not create an InternetAddress or InternetAddress[] from the group because MimeMessage.getAllRecipients() fails. Using the string itself is all good for Sun; attachment included. With GNU's JavaMail I run into some GSSException and some missing krb5.ini file even though the email does get sent out but to only the first address in the group and to the CC field. Furthermore, the PDF attachment is seen as a text document. I've subscribed to the GNU JavaMail mailing list a few days back. I'll email them about it. > // My test code: > String group = "\"marc and tommy\":[EMAIL PROTECTED],[EMAIL PROTECTED];"; > > // Does Javamail like the group construction? > try { > InternetAddress addr = new InternetAddress(group); > } catch (AddressException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > System.exit(1); > } > > System.setProperty("mail.debug", "true"); > System.setProperty("mail.smtp.auth", "true"); > System.setProperty("mail.transport.protocol", "smtp"); > > Session session = Session.getDefaultInstance(System.getProperties()); > MimeMessage mm = new MimeMessage(session); > > // Create and send the message > try { > mm.setFrom(new InternetAddress("[EMAIL PROTECTED]")); > mm.setRecipients(Message.RecipientType.TO, group); > mm.setSubject("Test groups"); > mm.setText("This is a test"); > mm.saveChanges(); > Transport transport= session.getTransport(); > transport.connect("your_server"); > transport.sendMessage(mm, mm.getAllRecipients()); > } catch (MessagingException e1) { > e1.printStackTrace(); > } Rico. == 2 of 2 == Date: Sun, Dec 26 2004 2:36 am From: Rico On Thu, 23 Dec 2004 16:14:07 -0500, Barry Margolin wrote: > In article <[EMAIL PROTECTED]>, > Rico <[EMAIL PROTECTED]> wrote: >> Now, if I use [EMAIL PROTECTED];[EMAIL PROTECTED] , wanting to be RFC822 >> compliant, >> "marc and tommy":[EMAIL PROTECTED],[EMAIL PROTECTED]; >> >> Not surprisingly, it doesn't work. >> >> Maybe someone could please help me make sense of what I've read then. >> How do I associate a name string with a group of email addresses? >> And where does JavaMail expect the semi-colon to be for a group? Thanks. > > Maybe the problem isn't with JavaMail, but with your SMTP server. Group > syntax is somewhat arcane, and I wouldn't be surprised if there are some > servers that don't recognize it. Thanks Barry. I guess I could have a loop that extracts the individual addresses as tokens using space, comma and semi-colon as separators and add them into an InternetAddress[]. I think Sun's JavaMail might save me the trouble though. Rico. ============================================================================== TOPIC: debugging a javax.comm prog http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/a243b91ea73dec8b ============================================================================== == 1 of 1 == Date: Sat, Dec 25 2004 10:37 am From: Knute Johnson atishay kumar wrote: > hello all, > I am writing a javax.comm prog to read and write data to a smart > card using a smart card reader using serial port (COM1 db9). > > The problem is that the reader is not responding to my commands. How > can i debug whether it is receiving my commands or not?... I also do > not receive any ack? > > I tried to use hyperterminal, but if i connect to COM1 using > Hyperterminal then my java prog fails to open an > outputstream/inputstream to write commands to COM1. > > Also when i switch on the reader, it sends some data to COM1 port. My > program and Hyperterminal are able to see that data(which is junk > ofcourse). > > I appreciate your help.. > > thanks The easiest thing to do is make yourself a Y connector and use another computer to watch the data go down the wire. You can turn the Y connector around to watch the inbound. That said, it sounds like you have more problems than that. You need to make sure that your program sets the correct baud rate, parity, word length and stop bits. In addition some equipment needs hardware handshake. That may be only DTR DSR or may include CTS RTS. Or it may use software handshake (eg. XON XOFF). If all of the above is correct then you just need to ensure that you are sending the correct data to your device. Why don't you post the device specs and your code? -- Knute Johnson email s/nospam/knute/ ============================================================================== TOPIC: Uploading Files Using MultipartRequest while Parsing Other Params http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/a8ab3d5be27383e5 ============================================================================== == 1 of 1 == Date: Sat, Dec 25 2004 11:59 am From: "Ones Self" Hi, I'm using Tomcat 4.1.31 with Velocity 1.4, and I'm trying to upload a file to my servlet using O'Rielly's MultipartRequest class (http://www.servlets.com/cos/). The problem is that I'm submitting a page which contains other input fields (other then the file path), and I need to process those in addition to saving the file to disk. However, when I try to submit the form I don't get the other input fields. For example: <form name="uploadForm1" action="SaveForm" method="POST" ENCTYPE="multipart/form-data"> Text: <input type='text' name='text1'><br> File: <input type='file' name='pic1'><br> <input type='submit' name='upload' value='Upload'> </form> In this case I will not get the "text1" input field in the HttpServletRequest object. Are these values available anywhere in the request other then the "getParameter" method? Thanks ============================================================================== TOPIC: please I need help on my java Applet http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/b9a589a8cfda9bef ============================================================================== == 1 of 1 == Date: Sat, Dec 25 2004 3:04 pm From: "java10" actually pardon me for my mistake sir, the code is still behaving rather very badly just as i described in my last post (mind my written style i just finished watching "MR BEAN ". i will looking forward to hearing from you soon. java10 ============================================================================== TOPIC: BufferedReader Method to Read Next Line?? http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/10c43d275881bfe9 ============================================================================== == 1 of 1 == Date: Sat, Dec 25 2004 8:25 pm From: [EMAIL PROTECTED] (Krmathieu) I am working on an application that creates a buffer from a random access file using the BufferedReader class. I have been able to create the buffer from the input file and read/then print the first line from the buffer by using the BufferedReader class method of readLine(). However, I can not find a method that would enable me to read in the next line. I have included the relevant code from my app below: fileName = fileChooser.getSelectedFile(); input = new RandomAccessFile( fileName, "r" ); fileReader = new FileReader( fileName.getName() ); bufferedReader = new BufferedReader ( fileReader ); String line = bufferedReader.readLine(); Does anybody know what method or code could be used to access the next line of the buffer? Basically, what I am trying to do is read in each individual line of a file, assign the line to a string variable and then check to see if the string contains the start of a valid subject. Also, I tried resetting the starting mark of the read from the buffer by using the reset() method of the BufferedClass, but I got a compile error stating that the compiler could not resolve the symbol of reset() even though I have included java.io.* as an import statement. Any help that anybody could provide would be greatly appreciated. Thanks. Kevin ============================================================================== TOPIC: CACAO JavaVM 0.91 released under GPL http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/b91aecb616a13f79 ============================================================================== == 1 of 1 == Date: Sat, Dec 25 2004 5:45 pm From: [EMAIL PROTECTED] (Andreas Krall) poultry, and vegetables; just about anything can be grilled, and young humans are no exception! High quality marinade (Teriyaki and garlic perhaps) 1 inch cubes of tender meat, preferably from the nursery Onions bell peppers Wooden or metal skewers Marinate the meat overnight. Get the grill good and hot while placing meat, vegetables, and fruit such as pineapples or cherries on the skewers. Don?t be afraid to use a variety of meats. Grill to medium rare, serve with garlic cous-cous and sautéed asparagus. Coffee and sherbet for desert then walnuts, cheese, and port. Cigars for the gentlemen (and ladies if they so desire)! Crock-Pot Crack Baby When the quivering, hopelessly addicted crack baby succumbs to death, get him immediately butchered and into the crock-pot, so that any remaining toxins will not be fatal. But don?t cook it too long, because like Blowfish, there is a perfect medium between the poisonous and the stimulating. Though it may not have the same effect o ============================================================================== TOPIC: Ant question http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/1fa97e66c00da320 ============================================================================== == 1 of 1 == Date: Sat, Dec 25 2004 1:48 pm From: "Ann" "Arun" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Does ant ever include text inside two tags. > > For example: > > <build> is there ever text in here </build> > > I never see a build file with text between tags, only tags with > attributes. Does this count? <manifest> <attribute name="Built-By" value="${user.name}"/> <attribute name="Main-Class" value="NewDraw"/> </manifest> ============================================================================== You received this message because you are subscribed to the Google Groups "comp.lang.java.programmer" group. To post to this group, send email to [EMAIL PROTECTED] or visit http://groups-beta.google.com/group/comp.lang.java.programmer To unsubscribe from this group, send email to [EMAIL PROTECTED] To change the way you get mail from this group, visit: http://groups-beta.google.com/group/comp.lang.java.programmer/subscribe To report abuse, send email explaining the problem to [EMAIL PROTECTED] ============================================================================== Google Groups: http://groups-beta.google.com
