01: /*
02: * Fast Infoset ver. 0.1 software ("Software")
03: *
04: * Copyright, 2004-2005 Sun Microsystems, Inc. All Rights Reserved.
05: *
06: * Software is licensed under the Apache License, Version 2.0 (the "License");
07: * you may not use this file except in compliance with the License. You may
08: * obtain a copy of the License at:
09: *
10: * http://www.apache.org/licenses/LICENSE-2.0
11: *
12: * Unless required by applicable law or agreed to in writing, software
13: * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
14: * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
15: * License for the specific language governing permissions and limitations.
16: *
17: * Sun supports and benefits from the global community of open source
18: * developers, and thanks the community for its important contributions and
19: * open standards-based technology, which Sun has adopted into many of its
20: * products.
21: *
22: * Please note that portions of Software may be provided with notices and
23: * open source licenses from such communities and third parties that govern the
24: * use of those portions, and any licenses granted hereunder do not alter any
25: * rights and obligations you may have under such open source licenses,
26: * however, the disclaimer of warranty and limitation of liability provisions
27: * in this License will apply to all Software in this distribution.
28: *
29: * You acknowledge that the Software is not designed, licensed or intended
30: * for use in the design, construction, operation or maintenance of any nuclear
31: * facility.
32: *
33: * Apache License
34: * Version 2.0, January 2004
35: * http://www.apache.org/licenses/
36: *
37: */
38:
39: package com.sun.xml.fastinfoset.tools;
40:
41: import org.jvnet.fastinfoset.FastInfosetSource;
42: import java.io.InputStream;
43: import java.io.OutputStream;
44: import javax.xml.transform.Transformer;
45: import javax.xml.transform.TransformerFactory;
46: import javax.xml.transform.stream.StreamResult;
47:
48: public class FI_SAX_XML extends TransformInputOutput {
49:
50: public FI_SAX_XML() {
51: }
52:
53: public void parse(InputStream finf, OutputStream xml)
54: throws Exception {
55: Transformer tx = TransformerFactory.newInstance()
56: .newTransformer();
57: tx
58: .transform(new FastInfosetSource(finf),
59: new StreamResult(xml));
60: }
61:
62: public static void main(String[] args) throws Exception {
63: FI_SAX_XML p = new FI_SAX_XML();
64: p.parse(args);
65: }
66: }
|