ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jose Alberto Fernandez <>
Subject RE: Factory method needed for Javac taskdef?
Date Wed, 06 Sep 2000 18:03:09 GMT
I can see such a functionality very usefull in quite a few tasks:
 	1) javac
	2) ejb (There are more than one container after all)
	3) jdk dependant tasks

In particular for (3) today we do all kinds of upside down magic
and rely on the least common denominator to get this task to work,
with some factoty mechanism, we could have different flavors of the
same task based on the abilities of the JDK.

But that would imply at least more syntax for <taskdef> and 
maybe also changing the way the core tasks get loaded.

Jose Alberto

> -----Original Message-----
> From: Brian Zimmer []
> Sent: Wednesday, September 06, 2000 7:17 AM
> To: ''
> Subject: RE: Factory method needed for Javac taskdef?
> You might want to look at the <style> tag as it allows the 
> use of different
> xslt engines depending on an attribute.
> brian
> -----Original Message-----
> From: Michael Saunders []
> Sent: Wednesday, September 06, 2000 9:12 AM
> To:
> Subject: Factory method needed for Javac taskdef?
> To all:
> I was noticing that the Javac taskdef is slowly expanding to 
> include more
> and
> more popular compiler types. Is it possible that this 
> indicates the need for
> a
> factory method responsible for fetching the compiler of 
> choice and then
> sending
> messages to it through a simple interface containing a method like
> doCompile()?
> Does anyone have any ideas how one might load a factory for a 
> taskdef such
> as
> Javac? I wonder if some kind of general Factory taskdef could 
> be developed
> to
> install a factory for the Javac taskdef and possibly others 
> that had similar
> needs but different interfaces. Or maybe it should simply be a fully
> qualified
> class name given as an attribute to the Javac taskdef where Sun's
> implementation
> is the default if one is not specified.
> Michael

View raw message