Return-Path: Delivered-To: apmail-jakarta-ant-dev-archive@jakarta.apache.org Received: (qmail 66766 invoked by uid 500); 12 Apr 2001 07:00:09 -0000 Mailing-List: contact ant-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk Reply-To: ant-dev@jakarta.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list ant-dev@jakarta.apache.org Received: (qmail 66751 invoked from network); 12 Apr 2001 07:00:08 -0000 X-Authentication-Warning: bodewig.bost.de: bodewig set sender to bodewig@apache.org using -f To: ant-dev@jakarta.apache.org Subject: [VOTE] Datatypes References: From: Stefan Bodewig Date: 12 Apr 2001 09:00:29 +0200 In-Reply-To: Stefan Bodewig's message of "26 Mar 2001 09:57:24 +0200" Message-ID: Lines: 55 User-Agent: Gnus/5.0807 (Gnus v5.8.7) XEmacs/21.1 (Cuyahoga Valley) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N * Allow mappers to be genericised so that particular features can be modified during mapping. Something similar to * Allow include/exclude tow work with multiple characteristerics of a file. ie include into fileset if file is readable, modified after 29th of Feb, has a name that matches patter "**/*.java" and the property "foo.present" is set. Something similar to * provide datatypes through property tag and remove need for separate free standing entities. ie * provide support for non-hardwired (ie loadable) low-level components (mappers/itemset-filters/converters). Allow them to be loaded in either global or a new classloader. * provide support for non-hardwired (ie loadable) converters. /i.e. make the hardcoded rules from IntrospectionHelper pluggable/ * Make all datatypes interfaces to allow them to be customized in many ways. * Set arithmetic for fileset/patternset/*set * inheritance of ant properties/datatypes/context etc in project hierarchy * inheritance of between ant datatypes. ie fileset A inherits from fileset B (includes all entries in A). * Homogenize notion of PATHs and filesets.