Author: akarasulu Date: Sun Feb 6 20:12:29 2005 New Revision: 151676 URL: http://svn.apache.org/viewcvs?view=rev&rev=151676 Log: clents were broken due to use of xerces - now using jdk parsers Modified: incubator/directory/ldap/trunk/clients/src/java/org/apache/ldap/clients/ldaptest/TestConfiguration.java Modified: incubator/directory/ldap/trunk/clients/src/java/org/apache/ldap/clients/ldaptest/TestConfiguration.java URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/clients/src/java/org/apache/ldap/clients/ldaptest/TestConfiguration.java?view=diff&r1=151675&r2=151676 ============================================================================== --- incubator/directory/ldap/trunk/clients/src/java/org/apache/ldap/clients/ldaptest/TestConfiguration.java (original) +++ incubator/directory/ldap/trunk/clients/src/java/org/apache/ldap/clients/ldaptest/TestConfiguration.java Sun Feb 6 20:12:29 2005 @@ -1,226 +1,224 @@ -/* - * Apache License - * Version 2.0, January 2004 - * http://www.apache.org/licenses/ - * - * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - * - * 1. Definitions. - * - * "License" shall mean the terms and conditions for use, reproduction, - * and distribution as defined by Sections 1 through 9 of this document. - * - * "Licensor" shall mean the copyright owner or entity authorized by - * the copyright owner that is granting the License. - * - * "Legal Entity" shall mean the union of the acting entity and all - * other entities that control, are controlled by, or are under common - * control with that entity. For the purposes of this definition, - * "control" means (i) the power, direct or indirect, to cause the - * direction or management of such entity, whether by contract or - * otherwise, or (ii) ownership of fifty percent (50%) or more of the - * outstanding shares, or (iii) beneficial ownership of such entity. - * - * "You" (or "Your") shall mean an individual or Legal Entity - * exercising permissions granted by this License. - * - * "Source" form shall mean the preferred form for making modifications, - * including but not limited to software source code, documentation - * source, and configuration files. - * - * "Object" form shall mean any form resulting from mechanical - * transformation or translation of a Source form, including but - * not limited to compiled object code, generated documentation, - * and conversions to other media types. - * - * "Work" shall mean the work of authorship, whether in Source or - * Object form, made available under the License, as indicated by a - * copyright notice that is included in or attached to the work - * (an example is provided in the Appendix below). - * - * "Derivative Works" shall mean any work, whether in Source or Object - * form, that is based on (or derived from) the Work and for which the - * editorial revisions, annotations, elaborations, or other modifications - * represent, as a whole, an original work of authorship. For the purposes - * of this License, Derivative Works shall not include works that remain - * separable from, or merely link (or bind by name) to the interfaces of, - * the Work and Derivative Works thereof. - * - * "Contribution" shall mean any work of authorship, including - * the original version of the Work and any modifications or additions - * to that Work or Derivative Works thereof, that is intentionally - * submitted to Licensor for inclusion in the Work by the copyright owner - * or by an individual or Legal Entity authorized to submit on behalf of - * the copyright owner. For the purposes of this definition, "submitted" - * means any form of electronic, verbal, or written communication sent - * to the Licensor or its representatives, including but not limited to - * communication on electronic mailing lists, source code control systems, - * and issue tracking systems that are managed by, or on behalf of, the - * Licensor for the purpose of discussing and improving the Work, but - * excluding communication that is conspicuously marked or otherwise - * designated in writing by the copyright owner as "Not a Contribution." - * - * "Contributor" shall mean Licensor and any individual or Legal Entity - * on behalf of whom a Contribution has been received by Licensor and - * subsequently incorporated within the Work. - * - * 2. Grant of Copyright License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * copyright license to reproduce, prepare Derivative Works of, - * publicly display, publicly perform, sublicense, and distribute the - * Work and such Derivative Works in Source or Object form. - * - * 3. Grant of Patent License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * (except as stated in this section) patent license to make, have made, - * use, offer to sell, sell, import, and otherwise transfer the Work, - * where such license applies only to those patent claims licensable - * by such Contributor that are necessarily infringed by their - * Contribution(s) alone or by combination of their Contribution(s) - * with the Work to which such Contribution(s) was submitted. If You - * institute patent litigation against any entity (including a - * cross-claim or counterclaim in a lawsuit) alleging that the Work - * or a Contribution incorporated within the Work constitutes direct - * or contributory patent infringement, then any patent licenses - * granted to You under this License for that Work shall terminate - * as of the date such litigation is filed. - * - * 4. Redistribution. You may reproduce and distribute copies of the - * Work or Derivative Works thereof in any medium, with or without - * modifications, and in Source or Object form, provided that You - * meet the following conditions: - * - * (a) You must give any other recipients of the Work or - * Derivative Works a copy of this License; and - * - * (b) You must cause any modified files to carry prominent notices - * stating that You changed the files; and - * - * (c) You must retain, in the Source form of any Derivative Works - * that You distribute, all copyright, patent, trademark, and - * attribution notices from the Source form of the Work, - * excluding those notices that do not pertain to any part of - * the Derivative Works; and - * - * (d) If the Work includes a "NOTICE" text file as part of its - * distribution, then any Derivative Works that You distribute must - * include a readable copy of the attribution notices contained - * within such NOTICE file, excluding those notices that do not - * pertain to any part of the Derivative Works, in at least one - * of the following places: within a NOTICE text file distributed - * as part of the Derivative Works; within the Source form or - * documentation, if provided along with the Derivative Works; or, - * within a display generated by the Derivative Works, if and - * wherever such third-party notices normally appear. The contents - * of the NOTICE file are for informational purposes only and - * do not modify the License. You may add Your own attribution - * notices within Derivative Works that You distribute, alongside - * or as an addendum to the NOTICE text from the Work, provided - * that such additional attribution notices cannot be construed - * as modifying the License. - * - * You may add Your own copyright statement to Your modifications and - * may provide additional or different license terms and conditions - * for use, reproduction, or distribution of Your modifications, or - * for any such Derivative Works as a whole, provided Your use, - * reproduction, and distribution of the Work otherwise complies with - * the conditions stated in this License. - * - * 5. Submission of Contributions. Unless You explicitly state otherwise, - * any Contribution intentionally submitted for inclusion in the Work - * by You to the Licensor shall be under the terms and conditions of - * this License, without any additional terms or conditions. - * Notwithstanding the above, nothing herein shall supersede or modify - * the terms of any separate license agreement you may have executed - * with Licensor regarding such Contributions. - * - * 6. Trademarks. This License does not grant permission to use the trade - * names, trademarks, service marks, or product names of the Licensor, - * except as required for reasonable and customary use in describing the - * origin of the Work and reproducing the content of the NOTICE file. - * - * 7. Disclaimer of Warranty. Unless required by applicable law or - * agreed to in writing, Licensor provides the Work (and each - * Contributor provides its Contributions) on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied, including, without limitation, any warranties or conditions - * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - * PARTICULAR PURPOSE. You are solely responsible for determining the - * appropriateness of using or redistributing the Work and assume any - * risks associated with Your exercise of permissions under this License. - * - * 8. Limitation of Liability. In no event and under no legal theory, - * whether in tort (including negligence), contract, or otherwise, - * unless required by applicable law (such as deliberate and grossly - * negligent acts) or agreed to in writing, shall any Contributor be - * liable to You for damages, including any direct, indirect, special, - * incidental, or consequential damages of any character arising as a - * result of this License or out of the use or inability to use the - * Work (including but not limited to damages for loss of goodwill, - * work stoppage, computer failure or malfunction, or any and all - * other commercial damages or losses), even if such Contributor - * has been advised of the possibility of such damages. - * - * 9. Accepting Warranty or Additional Liability. While redistributing - * the Work or Derivative Works thereof, You may choose to offer, - * and charge a fee for, acceptance of support, warranty, indemnity, - * or other liability obligations and/or rights consistent with this - * License. However, in accepting such obligations, You may act only - * on Your own behalf and on Your sole responsibility, not on behalf - * of any other Contributor, and only if You agree to indemnify, - * defend, and hold each Contributor harmless for any liability - * incurred by, or claims asserted against, such Contributor by reason - * of your accepting any such warranty or additional liability. - * - * END OF TERMS AND CONDITIONS - * - * APPENDIX: How to apply the Apache License to your work. - * - * To apply the Apache License to your work, attach the following - * boilerplate notice, with the fields enclosed by brackets "[]" - * replaced with your own identifying information. (Don't include - * the brackets!) The text should be enclosed in the appropriate - * comment syntax for the file format. We also recommend that a - * file or class name and description of purpose be included on the - * same "printed page" as the copyright notice for easier - * identification within third-party archives. - * - * Copyright [yyyy] [name of copyright owner] - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +/* + * Apache License + * Version 2.0, January 2004 + * http://www.apache.org/licenses/ + * + * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + * + * 1. Definitions. + * + * "License" shall mean the terms and conditions for use, reproduction, + * and distribution as defined by Sections 1 through 9 of this document. + * + * "Licensor" shall mean the copyright owner or entity authorized by + * the copyright owner that is granting the License. + * + * "Legal Entity" shall mean the union of the acting entity and all + * other entities that control, are controlled by, or are under common + * control with that entity. For the purposes of this definition, + * "control" means (i) the power, direct or indirect, to cause the + * direction or management of such entity, whether by contract or + * otherwise, or (ii) ownership of fifty percent (50%) or more of the + * outstanding shares, or (iii) beneficial ownership of such entity. + * + * "You" (or "Your") shall mean an individual or Legal Entity + * exercising permissions granted by this License. + * + * "Source" form shall mean the preferred form for making modifications, + * including but not limited to software source code, documentation + * source, and configuration files. + * + * "Object" form shall mean any form resulting from mechanical + * transformation or translation of a Source form, including but + * not limited to compiled object code, generated documentation, + * and conversions to other media types. + * + * "Work" shall mean the work of authorship, whether in Source or + * Object form, made available under the License, as indicated by a + * copyright notice that is included in or attached to the work + * (an example is provided in the Appendix below). + * + * "Derivative Works" shall mean any work, whether in Source or Object + * form, that is based on (or derived from) the Work and for which the + * editorial revisions, annotations, elaborations, or other modifications + * represent, as a whole, an original work of authorship. For the purposes + * of this License, Derivative Works shall not include works that remain + * separable from, or merely link (or bind by name) to the interfaces of, + * the Work and Derivative Works thereof. + * + * "Contribution" shall mean any work of authorship, including + * the original version of the Work and any modifications or additions + * to that Work or Derivative Works thereof, that is intentionally + * submitted to Licensor for inclusion in the Work by the copyright owner + * or by an individual or Legal Entity authorized to submit on behalf of + * the copyright owner. For the purposes of this definition, "submitted" + * means any form of electronic, verbal, or written communication sent + * to the Licensor or its representatives, including but not limited to + * communication on electronic mailing lists, source code control systems, + * and issue tracking systems that are managed by, or on behalf of, the + * Licensor for the purpose of discussing and improving the Work, but + * excluding communication that is conspicuously marked or otherwise + * designated in writing by the copyright owner as "Not a Contribution." + * + * "Contributor" shall mean Licensor and any individual or Legal Entity + * on behalf of whom a Contribution has been received by Licensor and + * subsequently incorporated within the Work. + * + * 2. Grant of Copyright License. Subject to the terms and conditions of + * this License, each Contributor hereby grants to You a perpetual, + * worldwide, non-exclusive, no-charge, royalty-free, irrevocable + * copyright license to reproduce, prepare Derivative Works of, + * publicly display, publicly perform, sublicense, and distribute the + * Work and such Derivative Works in Source or Object form. + * + * 3. Grant of Patent License. Subject to the terms and conditions of + * this License, each Contributor hereby grants to You a perpetual, + * worldwide, non-exclusive, no-charge, royalty-free, irrevocable + * (except as stated in this section) patent license to make, have made, + * use, offer to sell, sell, import, and otherwise transfer the Work, + * where such license applies only to those patent claims licensable + * by such Contributor that are necessarily infringed by their + * Contribution(s) alone or by combination of their Contribution(s) + * with the Work to which such Contribution(s) was submitted. If You + * institute patent litigation against any entity (including a + * cross-claim or counterclaim in a lawsuit) alleging that the Work + * or a Contribution incorporated within the Work constitutes direct + * or contributory patent infringement, then any patent licenses + * granted to You under this License for that Work shall terminate + * as of the date such litigation is filed. + * + * 4. Redistribution. You may reproduce and distribute copies of the + * Work or Derivative Works thereof in any medium, with or without + * modifications, and in Source or Object form, provided that You + * meet the following conditions: + * + * (a) You must give any other recipients of the Work or + * Derivative Works a copy of this License; and + * + * (b) You must cause any modified files to carry prominent notices + * stating that You changed the files; and + * + * (c) You must retain, in the Source form of any Derivative Works + * that You distribute, all copyright, patent, trademark, and + * attribution notices from the Source form of the Work, + * excluding those notices that do not pertain to any part of + * the Derivative Works; and + * + * (d) If the Work includes a "NOTICE" text file as part of its + * distribution, then any Derivative Works that You distribute must + * include a readable copy of the attribution notices contained + * within such NOTICE file, excluding those notices that do not + * pertain to any part of the Derivative Works, in at least one + * of the following places: within a NOTICE text file distributed + * as part of the Derivative Works; within the Source form or + * documentation, if provided along with the Derivative Works; or, + * within a display generated by the Derivative Works, if and + * wherever such third-party notices normally appear. The contents + * of the NOTICE file are for informational purposes only and + * do not modify the License. You may add Your own attribution + * notices within Derivative Works that You distribute, alongside + * or as an addendum to the NOTICE text from the Work, provided + * that such additional attribution notices cannot be construed + * as modifying the License. + * + * You may add Your own copyright statement to Your modifications and + * may provide additional or different license terms and conditions + * for use, reproduction, or distribution of Your modifications, or + * for any such Derivative Works as a whole, provided Your use, + * reproduction, and distribution of the Work otherwise complies with + * the conditions stated in this License. + * + * 5. Submission of Contributions. Unless You explicitly state otherwise, + * any Contribution intentionally submitted for inclusion in the Work + * by You to the Licensor shall be under the terms and conditions of + * this License, without any additional terms or conditions. + * Notwithstanding the above, nothing herein shall supersede or modify + * the terms of any separate license agreement you may have executed + * with Licensor regarding such Contributions. + * + * 6. Trademarks. This License does not grant permission to use the trade + * names, trademarks, service marks, or product names of the Licensor, + * except as required for reasonable and customary use in describing the + * origin of the Work and reproducing the content of the NOTICE file. + * + * 7. Disclaimer of Warranty. Unless required by applicable law or + * agreed to in writing, Licensor provides the Work (and each + * Contributor provides its Contributions) on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + * implied, including, without limitation, any warranties or conditions + * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + * PARTICULAR PURPOSE. You are solely responsible for determining the + * appropriateness of using or redistributing the Work and assume any + * risks associated with Your exercise of permissions under this License. + * + * 8. Limitation of Liability. In no event and under no legal theory, + * whether in tort (including negligence), contract, or otherwise, + * unless required by applicable law (such as deliberate and grossly + * negligent acts) or agreed to in writing, shall any Contributor be + * liable to You for damages, including any direct, indirect, special, + * incidental, or consequential damages of any character arising as a + * result of this License or out of the use or inability to use the + * Work (including but not limited to damages for loss of goodwill, + * work stoppage, computer failure or malfunction, or any and all + * other commercial damages or losses), even if such Contributor + * has been advised of the possibility of such damages. + * + * 9. Accepting Warranty or Additional Liability. While redistributing + * the Work or Derivative Works thereof, You may choose to offer, + * and charge a fee for, acceptance of support, warranty, indemnity, + * or other liability obligations and/or rights consistent with this + * License. However, in accepting such obligations, You may act only + * on Your own behalf and on Your sole responsibility, not on behalf + * of any other Contributor, and only if You agree to indemnify, + * defend, and hold each Contributor harmless for any liability + * incurred by, or claims asserted against, such Contributor by reason + * of your accepting any such warranty or additional liability. + * + * END OF TERMS AND CONDITIONS + * + * APPENDIX: How to apply the Apache License to your work. + * + * To apply the Apache License to your work, attach the following + * boilerplate notice, with the fields enclosed by brackets "[]" + * replaced with your own identifying information. (Don't include + * the brackets!) The text should be enclosed in the appropriate + * comment syntax for the file format. We also recommend that a + * file or class name and description of purpose be included on the + * same "printed page" as the copyright notice for easier + * identification within third-party archives. + * + * Copyright [yyyy] [name of copyright owner] + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ package org.apache.ldap.clients.ldaptest; -import java.io.File; -import java.io.FileNotFoundException; + import java.io.IOException; import java.util.LinkedList; -import org.apache.xerces.parsers.DOMParser; +import javax.xml.parsers.*; import org.w3c.dom.Document; import org.w3c.dom.Node; -import org.xml.sax.SAXException; - +import org.xml.sax.SAXException; /** - * This is the configuration for the LdapTester App. This will contain - * the sessions, test cases, and test runs. - * + * This is the configuration for the LdapTester App. This will contain the + * sessions, test cases, and test runs. + * * @author Jeff Machols * @author $Author: jmachols $ * @version $Revision$ @@ -228,164 +226,190 @@ public class TestConfiguration { - private LinkedList m_sessions ; - private LinkedList m_testCases ; - + private LinkedList sessions; + + private LinkedList testCases; + + public TestConfiguration() { - m_sessions = new LinkedList() ; - m_testCases = new LinkedList() ; + sessions = new LinkedList(); + + testCases = new LinkedList(); } - + + private LdapTestSession getSessionConfig( Node node ) { - LdapTestSession l_session = new LdapTestSession() ; - for(Node child = node.getFirstChild() ; child != null; - child = child.getNextSibling()) - { - if( child.getNodeName().equalsIgnoreCase( "host" ) ) - { - l_session.setHost( child.getFirstChild().getNodeValue() ) ; + LdapTestSession session = new LdapTestSession(); + + for ( Node child = node.getFirstChild(); child != null; child = child.getNextSibling() ) + { + String name = child.getNodeName(); + + if ( name.equalsIgnoreCase( "host" ) ) + { + session.setHost( child.getFirstChild().getNodeValue() ); } - else if( child.getNodeName().equalsIgnoreCase( "port" ) ) + else if ( name.equalsIgnoreCase( "port" ) ) { - l_session.setPort( - Integer.parseInt(child.getFirstChild().getNodeValue() ) ) ; + session.setPort( Integer.parseInt( child.getFirstChild().getNodeValue() ) ); } - else if( child.getNodeName().equalsIgnoreCase( "name" ) ) + else if ( name.equalsIgnoreCase( "name" ) ) { - l_session.setSessionName( - child.getFirstChild().getNodeValue() ) ; + session.setSessionName( child.getFirstChild().getNodeValue() ); } - else if( child.getNodeName().equalsIgnoreCase( "descr" ) ) + else if ( name.equalsIgnoreCase( "descr" ) ) { - l_session.setSessionDescription( - child.getFirstChild().getNodeValue() ) ; - } + session.setSessionDescription( child.getFirstChild().getNodeValue() ); + } } - return l_session ; + + return session; } - + + private LdapTestCase getTestCaseConfig( Node node ) { - LdapTestCase l_testCase = new LdapTestCase() ; - for( Node child = node.getFirstChild() ; child != null ; - child = child.getNextSibling()) - { - if( child.getNodeName().equalsIgnoreCase( "entry" ) ) - { - l_testCase.setArgs( child.getFirstChild().getNodeValue() ) ; + LdapTestCase testCase = new LdapTestCase(); + + for ( Node child = node.getFirstChild(); child != null; child = child.getNextSibling() ) + { + String name = child.getNodeName(); + + if ( name.equalsIgnoreCase( "entry" ) ) + { + testCase.setArgs( child.getFirstChild().getNodeValue() ); } - else if( child.getNodeName().equalsIgnoreCase( "operation" ) ) + else if ( name.equalsIgnoreCase( "operation" ) ) { - l_testCase.setOperation( - Integer.parseInt(child.getFirstChild().getNodeValue() ) ) ; + testCase.setOperation( Integer.parseInt( child.getFirstChild().getNodeValue() ) ); } - else if ( child.getNodeName().equalsIgnoreCase( "name" ) ) + else if ( name.equalsIgnoreCase( "name" ) ) { - l_testCase.setTestCaseName( - child.getFirstChild().getNodeValue() ) ; + testCase.setTestCaseName( child.getFirstChild().getNodeValue() ); } - else if ( child.getNodeName().equalsIgnoreCase( "descr" ) ) + else if ( name.equalsIgnoreCase( "descr" ) ) { - l_testCase.setTestCaseDescription( - child.getFirstChild().getNodeValue() ) ; - } + testCase.setTestCaseDescription( child.getFirstChild().getNodeValue() ); + } } - return l_testCase ; + + return testCase; } - - public void readConfig ( String a_fileName ) - throws FileNotFoundException - { - //String xmlFile = "file://" + a_fileName ; - String xmlFile = a_fileName ; - - DOMParser parser = new DOMParser(); - - try { - parser.parse(xmlFile); - - } catch (SAXException se) { - se.printStackTrace(); - } catch (IOException ioe) { - ioe.printStackTrace(); - } - - Document document = parser.getDocument() ; - Node child ; - for( child = document.getFirstChild() ; child != null ; - child = child.getNextSibling()) + + + public void readConfig( String fileName ) + { + Document document = null; + + DocumentBuilder builder = null; + + DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); + + try + { + builder = factory.newDocumentBuilder(); + + document = builder.parse( fileName ); + } + catch ( SAXException se ) + { + se.printStackTrace(); + } + catch ( IOException ioe ) + { + ioe.printStackTrace(); + } + catch ( ParserConfigurationException e ) { - if( ( child.getNodeName().equalsIgnoreCase( "LdapTester") ) - && (child.hasChildNodes() ) ) - { - break ; - } + e.printStackTrace(); } - - for( child = child.getFirstChild() ; child != null ; - child = child.getNextSibling()) + + Node child; + + for ( child = document.getFirstChild(); child != null; child = child.getNextSibling() ) { - if( child.getNodeName().equalsIgnoreCase( "session") ) + String name = child.getNodeName(); + + if ( ( name.equalsIgnoreCase( "LdapTester" ) ) && ( child.hasChildNodes() ) ) { - m_sessions.add ( getSessionConfig( child ) ) ; - } - else if( child.getNodeName().equalsIgnoreCase( "testcase" ) ) + break; + } + } + + for ( child = child.getFirstChild(); child != null; child = child.getNextSibling() ) + { + String name = child.getNodeName(); + + if ( name.equalsIgnoreCase( "session" ) ) + { + sessions.add( getSessionConfig( child ) ); + } + else if ( name.equalsIgnoreCase( "testcase" ) ) { - m_testCases.add( getTestCaseConfig( child ) ) ; + testCases.add( getTestCaseConfig( child ) ); } } } - + + public int getSessionCount() { - return m_sessions.size() ; + return sessions.size(); } - - public LdapTestSession getSession( int a_index ) + + + public LdapTestSession getSession( int index ) { - return ( LdapTestSession ) m_sessions.get( a_index ) ; + return ( LdapTestSession ) sessions.get( index ); } - - public void addSession( LdapTestSession a_session ) + + + public void addSession( LdapTestSession session ) { - m_sessions.add( a_session ) ; + sessions.add( session ); } - - public void addSession( int a_index , LdapTestSession a_session ) + + + public void addSession( int index, LdapTestSession session ) { - m_sessions.add( a_index, a_session ) ; + sessions.add( index, session ); } - - public void removeSession ( int a_index ) + + + public void removeSession( int index ) { - m_sessions.remove( a_index ) ; + sessions.remove( index ); } - - + + public int getTestCaseCount() { - return m_testCases.size() ; + return testCases.size(); } - - public LdapTestCase getTestCase( int a_index ) + + + public LdapTestCase getTestCase( int index ) { - return ( LdapTestCase) m_testCases.get( a_index ) ; + return ( LdapTestCase ) testCases.get( index ); } - - public void addTestCase( LdapTestCase a_session ) + + + public void addTestCase( LdapTestCase session ) { - m_testCases.add( a_session ) ; + testCases.add( session ); } - - public void addTestCase( int a_index , LdapTestCase a_session ) + + + public void addTestCase( int index, LdapTestCase session ) { - m_testCases.add( a_index, a_session ) ; + testCases.add( index, session ); } - - public void removeTestCase ( int a_index ) + + + public void removeTestCase( int index ) { - m_testCases.remove( a_index ) ; + testCases.remove( index ); } }