Return-Path: Delivered-To: apmail-cayenne-commits-archive@www.apache.org Received: (qmail 27152 invoked from network); 6 Nov 2007 03:48:51 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 6 Nov 2007 03:48:51 -0000 Received: (qmail 57295 invoked by uid 500); 6 Nov 2007 03:48:39 -0000 Delivered-To: apmail-cayenne-commits-archive@cayenne.apache.org Received: (qmail 57268 invoked by uid 500); 6 Nov 2007 03:48:39 -0000 Mailing-List: contact commits-help@cayenne.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cayenne.apache.org Delivered-To: mailing list commits@cayenne.apache.org Received: (qmail 57250 invoked by uid 99); 6 Nov 2007 03:48:38 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Nov 2007 19:48:38 -0800 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 Nov 2007 03:48:49 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 0BEF61A9832; Mon, 5 Nov 2007 19:48:29 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r592253 - in /cayenne/main/branches/STABLE-2.0/cayenne: cayenne-java/src/cayenne/java/org/apache/cayenne/tools/CayenneTask.java cayenne-other/release-notes/RELEASE-NOTES-2.0-SNAPSHOT.txt Date: Tue, 06 Nov 2007 03:48:28 -0000 To: commits@cayenne.apache.org From: kmenard@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20071106034829.0BEF61A9832@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: kmenard Date: Mon Nov 5 19:48:27 2007 New Revision: 592253 URL: http://svn.apache.org/viewvc?rev=592253&view=rev Log: Fixed WWW-263: cdbgen (DbGeneratorTask) must support classpath and classpathref. Modified: cayenne/main/branches/STABLE-2.0/cayenne/cayenne-java/src/cayenne/java/org/apache/cayenne/tools/CayenneTask.java cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/release-notes/RELEASE-NOTES-2.0-SNAPSHOT.txt Modified: cayenne/main/branches/STABLE-2.0/cayenne/cayenne-java/src/cayenne/java/org/apache/cayenne/tools/CayenneTask.java URL: http://svn.apache.org/viewvc/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-java/src/cayenne/java/org/apache/cayenne/tools/CayenneTask.java?rev=592253&r1=592252&r2=592253&view=diff ============================================================================== --- cayenne/main/branches/STABLE-2.0/cayenne/cayenne-java/src/cayenne/java/org/apache/cayenne/tools/CayenneTask.java (original) +++ cayenne/main/branches/STABLE-2.0/cayenne/cayenne-java/src/cayenne/java/org/apache/cayenne/tools/CayenneTask.java Mon Nov 5 19:48:27 2007 @@ -21,15 +21,50 @@ import org.apache.log4j.BasicConfigurator; import org.apache.tools.ant.Task; +import org.apache.tools.ant.types.Path; +import org.apache.tools.ant.types.Reference; import org.apache.cayenne.conf.Configuration; /** * A superclass of Cayenne Ant tasks. Performs some common setup * - * @author Andrei Adamchik + * @author Andrei Adamchik, Kevin Menard * @since 1.2 */ public abstract class CayenneTask extends Task { + + protected Path classpath; + + /** + * Sets the classpath used by the task. + * + * @param path The classpath to set. + */ + public void setClasspath(Path path) { + createClasspath().append(path); + } + + /** + * Sets the classpath reference used by the task. + * + * @param reference The classpath reference to set. + */ + public void setClasspathRef(Reference reference) { + createClasspath().setRefid(reference); + } + + /** + * Convenience method for creating a classpath instance to be used for the task. + * + * @return The new classpath. + */ + private Path createClasspath() { + if (null == classpath) { + classpath = new Path(getProject()); + } + + return classpath.createPath(); + } /** * Sets up logging to be in line with the Ant logging system. It should be called by Modified: cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/release-notes/RELEASE-NOTES-2.0-SNAPSHOT.txt URL: http://svn.apache.org/viewvc/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/release-notes/RELEASE-NOTES-2.0-SNAPSHOT.txt?rev=592253&r1=592252&r2=592253&view=diff ============================================================================== --- cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/release-notes/RELEASE-NOTES-2.0-SNAPSHOT.txt (original) +++ cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/release-notes/RELEASE-NOTES-2.0-SNAPSHOT.txt Mon Nov 5 19:48:27 2007 @@ -8,8 +8,19 @@ http://issues.apache.org/cayenne/ ---------------------------------- -Release: 2.0.4 +Release: 2.0.5 Date: +---------------------------------- +Changes: + +CAY-263 cdbgen (DbGeneratorTask) must support classpath and classpathref + +Bug fixes: + + +---------------------------------- +Release: 2.0.4 +Date: 10/12/2007 ---------------------------------- CAY-698 "Null ObjectId" exception from DataContext.localObject() CAY-770 bug / memory leak in DispatchQueue and EventManager