FileDocCategorySizeDatePackage
SimpleTransform.javaAPI DocGlassfish v2 API3689Fri May 04 22:24:40 BST 2007com.sun.enterprise.config.serverbeans.validation

SimpleTransform

public class SimpleTransform extends Object

Fields Summary
Constructors Summary
Methods Summary
public static voidmain(java.lang.String[] args)

        String in = null;
        String xsl = null;
        String out = null;
        
        if (args.length != 6){
            System.err.println("Insufficient args: SimpleTransform -in file -xsl file -out file");
            System.exit(1);
        }

        for (int i = 0; i < args.length; i++){
            if (args[i].equals("-in")){
                in = args[++i];
            } else if (args[i].equals("-xsl")){
                xsl = args[++i];
            } else if (args[i].equals("-out")){
                out = args[++i];
            } else {
                System.err.println("Unrecognized arg: "+args[i]);
                System.exit(1);
            }
        }
        

        final TransformerFactory f = TransformerFactory.newInstance();
        final Transformer t = f.newTransformer(new StreamSource(new File(xsl)));
//         final Source src = new SAXSource(XMLReaderFactory.newInstance(System.err),
//                                    new InputSource(in));
        final Source src = new SAXSource(new VariableResolver(),
                                   new InputSource(in));
        final Result res = new StreamResult(out);
        
        t.transform(src, res);