From jdo-commits-return-2473-apmail-db-jdo-commits-archive=www.apache.org@db.apache.org Thu Sep 11 17:19:15 2008 Return-Path: Delivered-To: apmail-db-jdo-commits-archive@www.apache.org Received: (qmail 29656 invoked from network); 11 Sep 2008 17:19:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 11 Sep 2008 17:19:15 -0000 Received: (qmail 92015 invoked by uid 500); 11 Sep 2008 17:19:12 -0000 Mailing-List: contact jdo-commits-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-commits@db.apache.org Received: (qmail 92006 invoked by uid 99); 11 Sep 2008 17:19:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Sep 2008 10:19:12 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.130] (HELO eos.apache.org) (140.211.11.130) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Sep 2008 17:18:22 +0000 Received: from eos.apache.org (localhost [127.0.0.1]) by eos.apache.org (Postfix) with ESMTP id 463E7118DE for ; Thu, 11 Sep 2008 17:18:24 +0000 (GMT) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Apache Wiki To: jdo-commits@db.apache.org Date: Thu, 11 Sep 2008 17:18:24 -0000 Message-ID: <20080911171824.21543.80938@eos.apache.org> Subject: [Jdo Wiki] Update of "JdoHelper" by RichardSchilling X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "Jdo Wiki" for change notification. The following page has been changed by RichardSchilling: http://wiki.apache.org/jdo/JdoHelper New page: == javax.jdo.JDOHelper == Link to the class in the SVN repository: [http://svn.apache.org/viewvc/db/jdo/trunk/api2/src/java/javax/jdo/JDOHelper.java?view=log JDOHelper.java] === What this Class Does === This class contains utility methods, and in particular factory methods to create the {{{PersistenceManagerFactory}}}. === Call Stack for JDOHelper.getPersistenceManagerFactory === Wonder what methods call {{{JDOHelper.getPersistenceManagerFactory(Map, Map, ClassLoader)}}}? Here they are, but I've only included the calls made by the test code that resides in the same JDO sub-project. For example, no calls made by the reference implementation or other JDO sub-projects are included here. I took the time to make this up to help me get familiar with the code. It sure would be nice if Netbeans had an extension to the "Find Usages" command which displayed all the possible call stacks (e.g. the complete call chain) of a particular method or member selected. I often have to answer the question "What are ''all'' the call stacks for this member or method?" {{{ JDOHelper.getPersistenceManagerfactory(Map, Map, ClassLoader) JDOHelper.getPersistenceManagerFactory(Map overrides, String name, ClassLoader resourceLoader, ClassLoader pmfLoader) JDOHelper.getPersistenceManagerFactory() JDOHelper.getPersistenceManagerFactory(ClassLoader pmfClassLoader) JDOHelperConfigTest.testNegative00_EmptyJDOConfigXML() JDOHelperConfigTest.testNegative01_NoPersistenceUnitsDefined() JDOHelperConfigTest.testNegative02_DuplicateAnonymousPersistenceUnitsInSameConfig() JDOHelperConfigTest.testNegative05_DuplicatePropertyInAttributeAndElement() JDOHelper.getPersistenceManagerFactory(String name) JDOHelperConfigTest.testNegative08_NoResourcesFound() JDOHelperTest.testGetPMFNullResource() JDOHelperTest.testGetPMFBadResource() JDOHelper.getPersistenceManagerFactory(String name, ClassLoader loader) JDOHelperConfigTest.testNegative03_DuplicateNamedPersistenceUnitsInSameConfig() JDOHelperConfigTest.testNegative04_DuplicatePUNamePropertyInAttributeAndElement() JDOHelperConfigTest.testNegative06_DuplicatePUInDifferentConfigFiles() JDOHelperConfigTest.testNegative09_MultipleInvalidClassesInDifferentConfigFiles() JDOHelperTest.testGetPMFNullResourceGoodClassLoader() JDOHelperTest.testGetPMFBadResourceGoodClassLoader() JDOHelperTest.testGetPMFNullClassLoader() JDOHelper.getPersistenceManagerFactory(String name, ClassLoader resourceLoader, ClassLoader pmfLoader) JDOHelperTest.testGetPMFBothNullClassLoader() JDOHelper.getPersistenceManagerFactory(Map overrides, String name) JDOHelper.getPersistenceManagerFactory(Map overrides, String name, ClassLoader resourceLoader) JDOHelper.getPersistenceManagerFactory(Map props) JDOHelperTest.testGetPMFNoClassNameProperty() JDOHelperTest.testBadPMFClassNotFound() JDOHelperTest.testBadPMFNoGetPMFPropertiesMethod() JDOHelperTest.testBadPMFNoGetPMFMapMethod() JDOHelperTest.testBadPMFNonStaticGetPMFMethod() JDOHelperTest.testBadPMFGetPMFMethodThrowsJDOException() JDOHelper.getPersistenceManagerFactory(Map props, ClassLoader pmfClassLoader) JDOHelper.getPersistenceManagerFactory(InputStream stream, ClassLoader loader) JDOHelper.getPersistenceManagerFactory(File propsFile, ClassLoader loader) JDOHelper.getPersistenceManagerFactory(File propsFile) JDOHelperTest.testGetPMFNullFile() JDOHelperTest.testGetPMFBadFile() JDOHelperTest.testGetPMFNullFileGoodClassLoader() JDOHelperTest.testGetPMFBadFileGoodClassLoader() JDOHelper.getPersistenceManagerFactory(InputStream stream) JDOHelperTest.testGetPMFNullStream() JDOHelperTest.testGetPMFNullStreamGoodClassLoader() }}}