package javax.microedition.io;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import com.nutiteq.android.http.AndroidHttpConnection;
//TODO jaanus : actually android connection opener should be added
public class Connector {
public static final int READ = 1;
public static final int READ_WRITE = 3;
public static final int WRITE = 2;
private static final String PROTOCOL_HTTP = "http:";
private Connector() {
}
public static Connection open(final String name) throws IOException {
return open(name, READ_WRITE);
}
public static Connection open(final String name, final int mode) throws IOException {
return open(name, mode, false);
}
public static Connection open(final String name, final int mode, final boolean timeouts)
throws IOException {
if (name.startsWith(PROTOCOL_HTTP)) {
return new AndroidHttpConnection(name, mode, timeouts);
}
return null;
}
public static DataInputStream openDataInputStream(final String name) throws IOException {
return null;
}
public static DataOutputStream openDataOutputStream(final String name) throws IOException {
return null;
}
public static InputStream openInputStream(final String name) throws IOException {
return null;
}
public static OutputStream openOutputStream(final String name) throws IOException {
return null;
}
}