comp.lang.java.programmer
http://groups-beta.google.com/group/comp.lang.java.programmer
[EMAIL PROTECTED]

Today's topics:

* How to invoke jar cammand in the java source code? - 4 messages, 2 authors
  
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/1ba789da4111ad18
* store whole InputStream in a String - 4 messages, 2 authors
  
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/d510835287103e9
* Creating Logger in base class - 4 messages, 3 authors
  
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/15a74f87c385ade
* print a db field with html tag - 1 messages, 1 author
  
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/11a3e424ef806b55
* tools.jar workaround on Mac OS X? - 1 messages, 1 author
  
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/fe6e515f0f644db3
* Java Student Needs Help - 1 messages, 1 author
  
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/48d209fbe843b0be
* How to set Http Request Header? - 1 messages, 1 author
  
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/b191146c7bfc3a03
* Compiler trick - 2 messages, 2 authors
  
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/a2992422eec9fe49
* Scheduled Task in J2EE - 1 messages, 1 author
  
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/a6228c0f82abecc8
  
==========================================================================
TOPIC: How to invoke jar cammand in the java source code?
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/1ba789da4111ad18
==========================================================================

== 1 of 4 ==
Date:   Sun,   Sep 12 2004 10:06 pm
From: Andrew Thompson <[EMAIL PROTECTED]> 

On Sun, 12 Sep 2004 21:39:54 -0700, Paul Lutus wrote:

> wangyin wrote:
> 
>> How to invoke jar cammand in the java source code?
>>   I want to click a button that invoke jar command zip selected item to
>> a .zip package.
> 
> Provide an example of what you want to do, and try for more complete
> sentences.

It sounds to me as if the OP wants to 
make a program similar to the Windows 
based WinZip and such.

You want to "Make a zip file", wangyin?

-- 
Andrew Thompson
http://www.PhySci.org/ Open-source software suite
http://www.PhySci.org/codes/ Web & IT Help
http://www.1point1C.org/ Science & Technology



== 2 of 4 ==
Date:   Sun,   Sep 12 2004 11:05 pm
From: wangyin <[EMAIL PROTECTED]> 

Andrew Thompson wrote:
> On Sun, 12 Sep 2004 21:39:54 -0700, Paul Lutus wrote:
> 
> 
>>wangyin wrote:
>>
>>
>>>How to invoke jar cammand in the java source code?
>>>  I want to click a button that invoke jar command zip selected item to
>>>a .zip package.
>>
>>Provide an example of what you want to do, and try for more complete
>>sentences.
> 
> 
> It sounds to me as if the OP wants to 
> make a program similar to the Windows 
> based WinZip and such.
> 
> You want to "Make a zip file", wangyin?
> 
I want to find a name of direction with a String variable,and use jar
command to zip it!



== 3 of 4 ==
Date:   Sun,   Sep 12 2004 11:23 pm
From: Andrew Thompson <[EMAIL PROTECTED]> 

On Mon, 13 Sep 2004 14:05:43 +0800, wangyin wrote:

>> You want to "Make a zip file", wangyin?
>> 
> I want to find a name of direction 

Is that a directory you mean, with a 
lot of files and other directories?

>..with a String variable,and use jar
> command to zip it!

A JFileDialog can return the directory
or file the user wants to zip.

File.list() will give you a file list
for directories.

ZipOutputStream allows you to write the
files and/or directories to the zip file,
and ZipFile allows you to read zip files
and the ZipEntries in them.

HTH

-- 
Andrew Thompson
http://www.PhySci.org/ Open-source software suite
http://www.PhySci.org/codes/ Web & IT Help
http://www.1point1C.org/ Science & Technology



== 4 of 4 ==
Date:   Mon,   Sep 13 2004 1:10 am
From: wangyin <[EMAIL PROTECTED]> 

Andrew Thompson wrote:
> On Mon, 13 Sep 2004 14:05:43 +0800, wangyin wrote:
> 
> 
>>>You want to "Make a zip file", wangyin?
>>>
>>
>>I want to find a name of direction 
> 
> 
> Is that a directory you mean, with a 
> lot of files and other directories?
> 
> 
>>..with a String variable,and use jar
>>command to zip it!
> 
> 
> A JFileDialog can return the directory
> or file the user wants to zip.
> 
> File.list() will give you a file list
> for directories.
> 
> ZipOutputStream allows you to write the
> files and/or directories to the zip file,
> and ZipFile allows you to read zip files
> and the ZipEntries in them.
> 
> HTH
> 
Oh,I can't use JFiledialog.but How to copy a zip file to save local disk?




==========================================================================
TOPIC: store whole InputStream in a String
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/d510835287103e9
==========================================================================

== 1 of 4 ==
Date:   Sun,   Sep 12 2004 10:22 pm
From: Paul Lutus <[EMAIL PROTECTED]> 

Chris Smith wrote:

> Tor Iver Wilhelmsen wrote:
>> We canb call it the "Goto Pattern", then, because that's what
>> "while(true)... break" really is.
> 
> There really is a serious difference between break/continue (including
> labeled break/continue) and goto.

The only difference I see is in behavioral latitude (e.g. a question of
degree, not type). "goto" can go anywhere, "break" and "continue" can only
jump out of the immediate enclosing control structure, unless they are
accompanied by a label, then they can go nearly anywhere, which pretty much
makes them a substitute for "goto".

> It can be debated whether that 
> difference fixes the pitfalls of the goto statement, but it's useless to
> deny that the difference exists.

It is true that they (break/continue) are not as open-ended as "goto", but
the distinction is rather academic when they are accompanied by a label.

> That difference is that while break/continue can be used to exit a block
> of code from an arbitrary point, it cannot be used to enter a block of
> code at an arbitrary point.

Not strictly speaking true. You can put destination labels nearly anywhere.
With sufficient malice it is possible using break/continue and a bunch of
labels to create an unreadable mess that rivals BASIC.

This example actually compiled without error:

public class Test {
   
   public static void main(String[] args)
   {
      labela: {
         int x = 3;
         labelb: while(true) {
            labelc:   if (x == 0) {
               break labela;
            }
            else if(x == 1) {
               break labelb;
            }
            else break labelc;
         }
      }
   }
};

The important thing to remember at this point is that any algorithm that can
be created using break/continue and labels can also be created without
them.

> There is a very strong case to be made that 
> it's the latter -- arbitrary entry points to a block -- that is most
> threatening to readable code.  The former is a natural abstraction in
> many programming scenarios, esp. when try/finally is used judiciously as
> well.

I personally think the inclusion of break/continue was made after a failure
of nerve at Sun, who wanted Java ot be adopted by people not terribly crazy
about, or particularly adept at, structured programming.

> For the record, though, in at least the specific case of reading from an
> InputStream, the universal idiom of "while ((len in.read(buf)) != -1)"
> is far easier to follow, simply because an average Java programmer will
> already know what to expect.

What is surprising is this idiom apparantly doesn't occur to students
naturally. I noticed this in C and C++ programming discussions also, in
years past. It seems to be accepted as a last resort, after every
alternative has been found wanting.

-- 
Paul Lutus
http://www.arachnoid.com




== 2 of 4 ==
Date:   Sun,   Sep 12 2004 10:49 pm
From: Paul Lutus <[EMAIL PROTECTED]> 

Gary Labowitz wrote:

> "Jacob" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
>> Paul Lutus wrote:
>>
>> > As I have already said, once you have seen this pattern ten thousand
> times,
>> > it begins to seem    familiarandreadable.
> 
> Above is the message as I received it. Checking the source it also reads
> as above. I have been seeing a number of posts, very random, that have
> words concatenated as the "familiarandreadable" above. I am worried as to
> where it is coming from (since I'm using OE :)).
> My question is to > > (I think Jacob): did you actually write
> "familiarandreadable" without spaces for a reason, or did you have spaces
> and it came through without?

I jusrt reviewed the originals, and they are not like your copy. Your
newsareader is broken. To see this for yourself, access the same post in
the groups.google.com archive, which will present it in your browser rather
than your newsreader.

Then get a real newsreader. I was going to suggest getting an real operating
system too, but I think that might be too much for one day.

-- 
Paul Lutus
http://www.arachnoid.com




== 3 of 4 ==
Date:   Sun,   Sep 12 2004 11:06 pm
From: "Mike Schilling" <[EMAIL PROTECTED]> 


"Paul Lutus" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> Mike Schilling wrote:
>
>>
>> "Paul Lutus" <[EMAIL PROTECTED]> wrote in message
>> news:[EMAIL PROTECTED]
>> .
>>>>> It is a hack.
>>>>
>>>> Argument by assetion 1.
>>>
>>> No, it is a hack, not an argument by assertion.
>>
>> OK, I get it now.  I thought you were being serious.
>
> You will either return to the topic, or you will be killfiled. It is your
> free choice, and your move.

You're threatening me with going away?  You do take yourself seriously.

> If you had any knowledge of programming, you would understand what is 
> being
> discussed in this thread. If you had an argument, you would present it. I
> have already presented mine: Disabling "while" by applying "true", thus
> creating an unconditional block not provided by the language, then
> repairing the broken result with "break", is a hack, one that violates the
> most basic paradigm of structured programming.

So you've said, ad nausem,  with no attempt at logic or reasoning.  You're 
not John Cleese, you're Eliza. 





== 4 of 4 ==
Date:   Mon,   Sep 13 2004 12:00 am
From: Paul Lutus <[EMAIL PROTECTED]> 

Mike Schilling wrote:

> 
> "Paul Lutus" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
>> Mike Schilling wrote:
>>
>>>
>>> "Paul Lutus" <[EMAIL PROTECTED]> wrote in message
>>> news:[EMAIL PROTECTED]
>>> .
>>>>>> It is a hack.
>>>>>
>>>>> Argument by assetion 1.
>>>>
>>>> No, it is a hack, not an argument by assertion.
>>>
>>> OK, I get it now.  I thought you were being serious.
>>
>> You will either return to the topic, or you will be killfiled. It is your
>> free choice, and your move.
> 
> You're threatening me with going away?

Do you understand Usenet's conventions any better than you understand
programming? Clearly not.

> You do take yourself seriously.

No, I take the topic seriously, the topic you are desperately trying to
avoid. If you had the most basic grasp of that topic, you might know why I
take it seriously.

>> If you had any knowledge of programming, you would understand what is
>> being
>> discussed in this thread. If you had an argument, you would present it. I
>> have already presented mine: Disabling "while" by applying "true", thus
>> creating an unconditional block not provided by the language, then
>> repairing the broken result with "break", is a hack, one that violates
>> the most basic paradigm of structured programming.
> 
> So you've said, ad nausem,  with no attempt at logic or reasoning.

The above is the argument you pretend to seek. Too bad you flunked logic and
reason.

> You're 
> not John Cleese, you're Eliza.

Post to the topic. If you knew anything about programming, you would have
acknowledged your error by now. But as things stand, you have nothing to
lose, since incompetence is its own excuse.

One sees here a classic case of evasion. Once the error of your position
became obvious, you promptly abandoned the topic in favor of trolling.

Further evidence:

http://www.cs.yorku.ca/eiffel/FAQ/gotos-loops-breaks.htm

-- 
Paul Lutus
http://www.arachnoid.com





==========================================================================
TOPIC: Creating Logger in base class
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/15a74f87c385ade
==========================================================================

== 1 of 4 ==
Date:   Sun,   Sep 12 2004 10:44 pm
From: Paul Lutus <[EMAIL PROTECTED]> 

WJ wrote:

/ ...

> The debug method does not seem to take params Object, String.  It does
> take Object, Throwable or just Object.
> 
> So I can do this:
> 
>         log.debug(this, new Exception("debug message"));
> 
> But I can't do this:
> 
>  log.debug(this, "debug message");
> 
> I'm using JDK 1.4.2

You need to tell us what you cannot do, what the problem is. I thought you 
were writing the logging class, in which case you could control its
properties.

-- 
Paul Lutus
http://www.arachnoid.com




== 2 of 4 ==
Date:   Sun,   Sep 12 2004 10:57 pm
From: "WJ" <[EMAIL PROTECTED]> 

I am using the JDK 1.4 logging functionality.  The typical syntax I use for
this is to declare a logger at the top of the class, like this:

public class MyClass1 {
    protected static final Log log = LogFactory.getLog(MyClass1.class);
    .
    .
    .
}

Rather than doing this for each class which has error handling and logging,
I wanted to create a base abstract class, like this:

public abstract class BaseClass {
    protected static final Log log = LogFactory.getLog(BaseClass.class);
    .
    .
    .
}

Then, all other classes can extend this class, which will have common
logging as well as other common functions.

However, if I make MyClass1 extend BaseClass, and then call log.debug("some
text"), the logger will report
that the DEBUG message is coming from BaseClass, since this was the class
passed to the constructor in the BaseClass.

What I want is to be able to say log.debug(this, "some message"), so that on
the console, or other log file,
it will correctly show the classname actually throwing the log message.

Now, I've thought of having an inner class inside the BaseClass with methods
like .debug, .info, .warn, etc.

Each would take the parameters I chose (e.g. Object, String).  But this
seemed a bit clumsy.  I was hoping
there was a more elegant way of doing this.






== 3 of 4 ==
Date:   Mon,   Sep 13 2004 1:13 am
From: "Filip Larsen" <[EMAIL PROTECTED]> 

"WJ" wrote


> I am using the JDK 1.4 logging functionality.  The typical syntax I
use for
> this is to declare a logger at the top of the class, like this:
>
> public class MyClass1 {
>     protected static final Log log =
LogFactory.getLog(MyClass1.class);
>     .
> }
> [...]
> What I want is to be able to say log.debug(this, "some message"), so
that on
> the console, or other log file,
> it will correctly show the classname actually throwing the log
message.

I see two way you can do it:

Make the log instance non-static, i.e. create one log for each instance
of the base class and call LogFactory with getLog(this). If you dont
have too many classes and if LogFactory can reuse log objects for the
same source this should work nicely. I use this pattern often with the
standard java Logger classes.

Or, you can keep log static but then make it private and let each
subclass create their own private static instance from the factory using
their own class. However, methods calling log will then report which
class they appear in rather than to which instance class they belong.
Depending on what you want that might actually be an advantage.


Regards,
-- 
Filip Larsen





== 4 of 4 ==
Date:   Mon,   Sep 13 2004 1:18 am
From: "Filip Larsen" <[EMAIL PROTECTED]> 

I wrote

> Make the log instance non-static, i.e. create one log for each
instance
> of the base class and call LogFactory with getLog(this).

That should be getLog(this.getClass()) of course, sorry.


Regards,
-- 
Filip Larsen






==========================================================================
TOPIC: print a db field with html tag
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/11a3e424ef806b55
==========================================================================

== 1 of 1 ==
Date:   Sun,   Sep 12 2004 10:59 pm
From: "Marco67_News" <[EMAIL PROTECTED]> 

J've developpe a java web application (jsp,tomcat,java) and j've used a
replacement for field "textarea" and it work fine but store in a db (oracle)
field information with html tag ... there is a program (freeware or
shareware) can j use to print this field without loss this information?

crystal report is OK but it's too expensive!!!

thank in advance
Marco

sorry for my poor english







==========================================================================
TOPIC: tools.jar workaround on Mac OS X?
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/fe6e515f0f644db3
==========================================================================

== 1 of 1 ==
Date:   Sun,   Sep 12 2004 11:01 pm
From: [EMAIL PROTECTED] (Erik Hentell) 

I just got my first Powerbook a couple weeks back, and wanted to play
around with the some alternative languages for the Java VM.  I tried
to use Kawa, Netrexx, and a couple other languages, but I discovered
that tools.jar doesn't exist in Mac OS X.  Instead everything is in
classes.jar, and it seems to be messing up the process of actually
compiling these languages to bytecodes.

Is there a workaround for something like this?  I realize the obvious
answer is to just use the standard Java language, but I'm also
wondering if this has an effect on other Java projects that people
might want to use on OS X (Jboss, Eclipse, etc)

Thanks in advance,
Erik




==========================================================================
TOPIC: Java Student Needs Help
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/48d209fbe843b0be
==========================================================================

== 1 of 1 ==
Date:   Sun,   Sep 12 2004 11:05 pm
From: Joona I Palaste <[EMAIL PROTECTED]> 

beyonder74 <[EMAIL PROTECTED]> scribbled the following:
> I have to write a program that lets the user input three numbers
> between 1 and 10, the system generates three numbers between 1 and 10.
> It must calculate the max of the three system and user numbers. If the
> max of each do not match, ask the user for another three and the
> system will generate another three and compare again until the max of
> each matches. There has to be a counter for the number of times it
> runs until it matches. Here is what I have so far, but I can not get
> it to return the max.

> Here is the main program:

> import cs1.Keyboard;
>     public class Application2_A1

(snip)

> Here is the RandomMaxNum class:

> import cs1.Keyboard;
>     public class Application2_A1

(snip)


> And finally, the MaxNum class:

>  
>     public class MaxNum

(snip)

You obviously make use of the c2i.Keyboard class, which is not a
standard Java library class, and whose code you did not show us.
Therefore we have no idea how this class works. Could you also post
the code of the relevant methods in this class? Remember, even though
your instructor has all the material related to your course assignment,
we don't. Most of us aren't even in the same school.

-- 
/-- Joona Palaste ([EMAIL PROTECTED]) ------------- Finland --------\
\-- http://www.helsinki.fi/~palaste --------------------- rules! --------/
"A friend of mine is into Voodoo Acupuncture. You don't have to go into her
office. You'll just be walking down the street and... ohh, that's much better!"
   - Stephen Wright




==========================================================================
TOPIC: How to set Http Request Header?
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/b191146c7bfc3a03
==========================================================================

== 1 of 1 ==
Date:   Sun,   Sep 12 2004 10:29 pm
From: Oscar kind <[EMAIL PROTECTED]> 

Yuri Mikhel <[EMAIL PROTECTED]> wrote:
> 1. The returned page has images, files, and URL links that is relative
> to the server I am connecting to. But, the client is actually
> connected to my servlet on my machine. So, all the links are broken
> and I can't get the images. Do I need to do URL re-writing for the
> images/links to work? Can I do a sendRedirect() on the response and
> yet still authenticated to the server?

Both will work if you have problem 2 solved.


> 2. I copied an URL that I know exist on the application to the
> browser. Since my servlet (not the browser) was sending the auth
> header, I was not able to go to that page on that application. The
> application is asking me to login again with the Basic Auth dialog.
> This tells me that the browser did not send the authorization header
> on my next request. How do I store the authorization header created by
> the servlet INTO THE BROWSER, so that it will be sent on all
> subsequent requests?

You don't. It is a browser's choice to send this header or not, and only
the user can enter it.

The only thing you can send to the browser and get it back is a cookie.
This is also what is used by application servers to associate a session
with a browser.


-- 
Oscar Kind                                    http://home.hccnet.nl/okind/
Software Developer                    for contact information, see website

PGP Key fingerprint:    91F3 6C72 F465 5E98 C246  61D9 2C32 8E24 097B B4E2




==========================================================================
TOPIC: Compiler trick
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/a2992422eec9fe49
==========================================================================

== 1 of 2 ==
Date:   Mon,   Sep 13 2004 1:07 am
From: [EMAIL PROTECTED] (Razvan) 

Hi






        What do you think about the following code ?

public class CDummy
{
        public static void main(String args[])
        {
                System.out.println("CDummy.");

                int xx = 7, yy;

                if (xx < 10) yy = 10;
                else yy = 20;

                System.out.println(yy);
        }
}



        Just try to guess what the output will be without compiling/running.

        How about the next code:

public class CDummy
{
        public static void main(String args[])
        {
                System.out.println("CDummy.");

                int xx = 7, yy;

                if (xx < 10) yy = 10;
                if (xx >= 10) yy = 20;

                System.out.println(yy);
        }
}

        Have you guessed right in both cases ? (on Sun's jdk1.4 the above
mentionated classes do not yield the same result)




Regards,
Razvan



== 2 of 2 ==
Date:   Mon,   Sep 13 2004 1:26 am
From: Andrew Thompson <[EMAIL PROTECTED]> 

On 13 Sep 2004 01:07:05 -0700, Razvan wrote:

> Hi

Hi Razvan, could you not put so many blank
lines in your posts, and do not alos not
post 'tab' characters?

>       What do you think about the following code ?

Not much.

I replaced your code (the second of which 
does not compile), with this version that 
is self contained and does compile.

<sscce>
public class CDummy1 {

   CDummy1() {
      System.out.print("CDummy 1\t ");

      int xx = 7, yy;

      if (xx < 10) yy = 10;
      else yy = 20;

      // I expect 10
      System.out.println(yy);
   }

   public static void main(String args[]) {
      new CDummy1();
      new CDummy2();
   }
}

/** Your second CDummy class did not compile. */
class CDummy2 {

   CDummy2() {
      System.out.print("CDummy 2\t ");

      // initinalise yy to -1
      int xx = 7, yy=-1;

      if (xx < 10) yy = 10;
      if (xx >= 10) yy = 20;

      // I expect 10
      System.out.println(yy);
   }
}
</sscce>

>       Just try to guess what the output will be without compiling/running.

..see comments in code

>       Have you guessed right in both cases ? 

Not so much a guess, but yes, I got it 
right in the case of my code, ..

>..(on Sun's jdk1.4 the above
> mentionated classes do not yield the same result)

..whereas your second example would not 
compile, so it is hard to say what result 
you are talking about.

-- 
Andrew Thompson
http://www.PhySci.org/ Open-source software suite
http://www.PhySci.org/codes/ Web & IT Help
http://www.1point1C.org/ Science & Technology




==========================================================================
TOPIC: Scheduled Task in J2EE
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/a6228c0f82abecc8
==========================================================================

== 1 of 1 ==
Date:   Mon,   Sep 13 2004 1:13 am
From: [EMAIL PROTECTED] (Ian Walsh) 

Thanks Nathan.

Are there any alternatives? I know Websphere Server has some sort of
schedule API. Has anyone used this?

[EMAIL PROTECTED] (Nathan Zumwalt) wrote in message news:<[EMAIL PROTECTED]>...
> I'm not sure what a Regatta box is, but if it runs a Unix derivative,
> you can create a cron job that makes a call to your Websphere app
> server (EJB, webservices, etc) nightly.
> 
> Or, you could create a startup class that creates a thread that wakes
> up every night.
> 
> Personally, I'd go for the cron job.
> 
> //Nathan
> 
> [EMAIL PROTECTED] (Ian Walsh) wrote in message news:<[EMAIL PROTECTED]>...
> > Hi,
> > 
> > I'm involved in a Java development project, and have to write an
> > application that runs every night. The infrastructure is Websphere
> > Server on a Regatta box.
> > 
> > If I was doing this in Windows using .Net I'd write a Windows Service.
> > What are the options in J2EE?
> > 
> > Any help appreciated. Thanks.



=======================================================================

You received this message because you are subscribed to the
Google Groups "comp.lang.java.programmer".  

comp.lang.java.programmer
[EMAIL PROTECTED]

Change your subscription type & other preferences:
* click http://groups-beta.google.com/group/comp.lang.java.programmer/subscribe

Report abuse:
* send email explaining the problem to [EMAIL PROTECTED]

Unsubscribe:
* click http://groups-beta.google.com/group/comp.lang.java.programmer/subscribe


=======================================================================
Google Groups: http://groups-beta.google.com 



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/BCfwlB/TM
--------------------------------------------------------------------~-> 

<a href=http://English-12948197573.SpamPoison.com>Fight Spam! Click Here!</a> 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/kumpulan/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Reply via email to