dbertoni    02/05/10 16:59:59

  Modified:    c/samples/XalanTransform XalanTransform.cpp
  Log:
  Fixed include files.
  
  Revision  Changes    Path
  1.8       +100 -34   xml-xalan/c/samples/XalanTransform/XalanTransform.cpp
  
  Index: XalanTransform.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/samples/XalanTransform/XalanTransform.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XalanTransform.cpp        28 Feb 2002 06:10:54 -0000      1.7
  +++ XalanTransform.cpp        10 May 2002 23:59:59 -0000      1.8
  @@ -1,21 +1,80 @@
  -#include <xercesc/util/PlatformUtils.hpp>
  -
  +/*
  + * The Apache Software License, Version 1.1
  + *
  + *
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
  + * reserved.
  + *
  + * Redistribution and use in source and binary forms, with or without
  + * modification, are permitted provided that the following conditions
  + * are met:
  + *
  + * 1. Redistributions of source code must retain the above copyright
  + *    notice, this list of conditions and the following disclaimer. 
  + *
  + * 2. Redistributions in binary form must reproduce the above copyright
  + *    notice, this list of conditions and the following disclaimer in
  + *    the documentation and/or other materials provided with the
  + *    distribution.
  + *
  + * 3. The end-user documentation included with the redistribution,
  + *    if any, must include the following acknowledgment:  
  + *       "This product includes software developed by the
  + *        Apache Software Foundation (http://www.apache.org/)."
  + *    Alternately, this acknowledgment may appear in the software itself,
  + *    if and wherever such third-party acknowledgments normally appear.
  + *
  + * 4. The names "Xalan" and "Apache Software Foundation" must
  + *    not be used to endorse or promote products derived from this
  + *    software without prior written permission. For written 
  + *    permission, please contact [EMAIL PROTECTED]
  + *
  + * 5. Products derived from this software may not be called "Apache",
  + *    nor may "Apache" appear in their name, without prior written
  + *    permission of the Apache Software Foundation.
  + *
  + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  + * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  + * SUCH DAMAGE.
  + * ====================================================================
  + *
  + * This software consists of voluntary contributions made by many
  + * individuals on behalf of the Apache Software Foundation and was
  + * originally based on software copyright (c) 1999, International
  + * Business Machines, Inc., http://www.ibm.com.  For more
  + * information on the Apache Software Foundation, please see
  + * <http://www.apache.org/>.
  + */
   
  -
  -#include <XalanTransformer/XalanTransformer.hpp>
  +#include <Include/PlatformDefinitions.hpp>
   
   
   
   #if defined(XALAN_OLD_STREAM_HEADERS)
   #include <iostream.h>
  -#include <strstream.h>
   #else
   #include <iostream>
  -#include <strstream>
   #endif
   
   
   
  +#include <xercesc/util/PlatformUtils.hpp>
  +
  +
  +
  +#include <XalanTransformer/XalanTransformer.hpp>
  +
  +
  +
   int
   main(
                        int                              argc,
  @@ -33,45 +92,52 @@
                return -1;
        }
   
  -     // Call the static initializer for Xerces.
  -     XMLPlatformUtils::Initialize();
  -
  -    // Initialize Xalan.
  -    XalanTransformer::initialize();
  -
  -     int             theResult = 0;
  +     int             theResult = -1;
   
  +     try
        {
  -             // Create a XalanTransformer.
  -             XalanTransformer theXalanTransformer;
  +             // Call the static initializer for Xerces.
  +             XMLPlatformUtils::Initialize();
  +
  +             // Initialize Xalan.
  +             XalanTransformer::initialize();
   
  -             if (argc == 4)
                {
  -                     // Do the transform.
  -                     theResult = theXalanTransformer.transform(argv[1], argv[2], 
argv[3]);
  -        
  -                     if(theResult != 0)
  +                     // Create a XalanTransformer.
  +                     XalanTransformer theXalanTransformer;
  +
  +                     if (argc == 4)
                        {
  -                             cerr << "XalanError: \n" << 
theXalanTransformer.getLastError();
  -                     }
  -             }
  -             else
  -             {
  -                     // Do the transform.
  -                     theResult = theXalanTransformer.transform(argv[1], argv[2], 
cout);
  +                             // Do the transform.
  +                             theResult = theXalanTransformer.transform(argv[1], 
argv[2], argv[3]);
           
  -                     if(theResult != 0)
  +                             if(theResult != 0)
  +                             {
  +                                     cerr << "Error: " << 
theXalanTransformer.getLastError() << endl;
  +                             }
  +                     }
  +                     else
                        {
  -                             cerr << "XalanError: \n" << 
theXalanTransformer.getLastError();
  +                             // Do the transform.
  +                             theResult = theXalanTransformer.transform(argv[1], 
argv[2], cout);
  +        
  +                             if(theResult != 0)
  +                             {
  +                                     cerr << "Error: " << 
theXalanTransformer.getLastError() << endl;
  +                             }
                        }
                }
  -     }
   
  -    // Terminate Xalan.
  -     XalanTransformer::terminate();
  +             // Terminate Xalan.
  +             XalanTransformer::terminate();
   
  -     // Call the static terminator for Xerces.
  -     XMLPlatformUtils::Terminate();
  +             // Call the static terminator for Xerces.
  +             XMLPlatformUtils::Terminate();
  +     }
  +     catch(...)
  +     {
  +             cerr << "An unknown error occurred!" << endl;
  +     }
   
        return theResult;
   }
  
  
  

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

Reply via email to