curcuru     02/01/25 15:46:18

  Modified:    test/java/src/org/apache/qetest/xslwrapper
                        TransformWrapperFactory.java
  Log:
  Use QetestUtils.testClassForName to do broader lookup of wrapper classes;
  added simple main() method to print out installed wrappers
  
  Revision  Changes    Path
  1.2       +20 -3     
xml-xalan/test/java/src/org/apache/qetest/xslwrapper/TransformWrapperFactory.java
  
  Index: TransformWrapperFactory.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/xslwrapper/TransformWrapperFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TransformWrapperFactory.java      16 Mar 2001 16:59:44 -0000      1.1
  +++ TransformWrapperFactory.java      25 Jan 2002 23:46:18 -0000      1.2
  @@ -72,7 +72,7 @@
    * instance of an org.apache.qetest.xslwrapper.TraxFileWrapper.
    *
    * @author Shane Curcuru
  - * @version $Id: TransformWrapperFactory.java,v 1.1 2001/03/16 16:59:44 
curcuru Exp $
  + * @version $Id: TransformWrapperFactory.java,v 1.2 2002/01/25 23:46:18 
curcuru Exp $
    */
   public abstract class TransformWrapperFactory
   {
  @@ -160,10 +160,14 @@
           // Attempt to lookup the flavor: if found, use the 
           //  value we got, otherwise default to the same value
           String className = wrapperMapper.getProperty(flavor, flavor);
  -
  +        
           try
           {
  -            Class clazz = Class.forName(className);
  +            // Allow people to use bare classnames in popular packages
  +            Class clazz = QetestUtils.testClassForName(className, 
  +                               QetestUtils.defaultPackages,
  +                               "Wrapper Not Found");
  +            
               TransformWrapper wrapper = (TransformWrapper) 
clazz.newInstance();
               return wrapper;
           }
  @@ -171,5 +175,18 @@
           {
               throw new IllegalArgumentException("newWrapper() threw: " + 
e.toString());
           }
  +    }
  +
  +
  +    /**
  +     * Simplistic command line support merely prints out wrapperMapper.
  +     *
  +     * @param args command line args - unused
  +     */
  +    public static void main(String[] args)
  +    {
  +        Properties p = getDescriptions();
  +        System.out.println("TransformWrapperFactory: installed 
flavors=wrappers");
  +        p.list(System.out);
       }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to