All pastes #516616 Raw Edit

Unnamed

public java v1 · immutable
#516616 ·published 2007-05-28 19:52 UTC
rendered paste body
package sk.bielyvlk.gpsdb;import java.lang.*;import java.io.*;import javax.microedition.io.*;import javax.microedition.io.file.*;import javax.microedition.lcdui.*;import sk.bielyvlk.vlkui.*;public class ExportToObex extends ExportTo {	private String url;	private String fileName;	public ExportToObex( ExportData exportData, String url, String fileName ) {		super.exportData = exportData;		this.url = url;		this.fileName = fileName;	}	public void run() {		boolean jsr082 = false;		try {//			Class.forName("blabla");			Class.forName( "javax.obex.ClientSession" );			jsr082 = true;//		} catch ( ClassNotFoundException ex ) {		} catch ( Exception ex ) {		}		try {			Debug.debug( url );			if( jsr082 ) {				Debug.debug( "..using generic obex" );				javax.obex.ClientSession cs = (javax.obex.ClientSession)Connector.open( url );				javax.obex.HeaderSet hs = cs.connect( cs.createHeaderSet() );				hs.setHeader( javax.obex.HeaderSet.NAME, fileName + exportData.getFileExtension() );				hs.setHeader( javax.obex.HeaderSet.TYPE, "text" );				javax.obex.Operation po = cs.put(hs);				exportData.export( po.openOutputStream() );				po.close();				cs.disconnect(null);				cs.close();			} else {				Debug.debug( "..using avetan obex" );				de.avetana.javax.obex.ClientSession cs = (de.avetana.javax.obex.ClientSession)de.avetana.obexsolo.OBEXConnector.open( url );				de.avetana.javax.obex.HeaderSet hs = cs.connect(cs.createHeaderSet());				hs.setHeader( de.avetana.javax.obex.HeaderSet.NAME, fileName + exportData.getFileExtension() );				hs.setHeader( de.avetana.javax.obex.HeaderSet.TYPE, "text" );				de.avetana.javax.obex.Operation po = cs.put(hs);				exportData.export( po.openOutputStream() );				po.close();				cs.disconnect(null);				cs.close();			}		} catch( Exception e ) { // ???? java.io.IOException: Only OBEX Connections supported			Debug.debug( "EXPORT " + e );		}		Export.setIdle( true );	}}