From: Cameron T. <cta...@us...> - 2004-05-29 22:59:04
|
Update of /cvsroot/jibx/xsd2jibx/demo/gis/src/wfs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26123/demo/gis/src/wfs Added Files: CapabilitiesTest.java Log Message: wfs test --- NEW FILE: CapabilitiesTest.java --- package wfs; import net.opengis.wfs.WFSCapabilities; import net.opengis.wfs.Service; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import org.jibx.runtime.BindingDirectory; import org.jibx.runtime.IBindingFactory; import org.jibx.runtime.IMarshallingContext; import org.jibx.runtime.IUnmarshallingContext; import org.jibx.runtime.JiBXException; public class CapabilitiesTest { public static void marshal( WFSCapabilities capabilities, OutputStream out ) throws JiBXException { IBindingFactory bf = BindingDirectory.getFactory( WFSCapabilities.class ); IMarshallingContext mctx = bf.createMarshallingContext( ); mctx.setIndent( 2 ); // 0 by default which is faster mctx.marshalDocument( capabilities, "UTF-8", null, out ); } public static WFSCapabilities unmarshal( InputStream in ) throws JiBXException { IBindingFactory bf = BindingDirectory.getFactory( WFSCapabilities.class ); IUnmarshallingContext uctx = bf.createUnmarshallingContext( ); return ( WFSCapabilities ) uctx.unmarshalDocument( in, null ); } public CapabilitiesTest() { } public static void main(String[] args) throws FileNotFoundException, JiBXException { if( args.length < 1 ){ System.err.println( "1st argument should be the file to unmarhsal" ); System.exit(1); } String file = args[0]; FileInputStream in = new FileInputStream( file ); WFSCapabilities capabilities = unmarshal( in ); //Service service = capabilities.getService(); //System.out.println( "Name: " + service.getName() ); //System.out.println( "Abstract: " + service.getAbstract() ); marshal( capabilities, System.out ); } } |