package com.nutiteq.bluetooth; import java.io.IOException; import java.io.InputStream; import javax.microedition.io.Connection; import javax.microedition.io.StreamConnection; import com.nutiteq.location.providers.LocationDataConnection; import com.nutiteq.utils.IOUtils; /** * Wrapper around J2ME Connection class. */ public class BluetoothAPIConnection implements LocationDataConnection { private final Connection connection; public BluetoothAPIConnection(final Connection connection) { this.connection = connection; } public void disconnect() { IOUtils.closeConnection(connection); } public InputStream openInputStream() throws IOException { return ((StreamConnection) connection).openInputStream(); } }