package org.syzygy.gps;
import org.syzygy.util.PropertySource;
import javax.microedition.io.Connector;
import javax.microedition.io.StreamConnection;
import java.io.IOException;
public class NmeaSourceFactory
{
public NmeaSource create(PropertySource props) throws Exception
{
return create(props.getProperty("gps.receiver.url"), Integer.parseInt(props.getProperty("gps.channels")));
}
public NmeaSource create(String url, int channels) throws IOException
{
return create((StreamConnection) Connector.open(url), channels);
}
public NmeaSource create(StreamConnection conn, int channels)
{
return new NmeaSource(conn, channels);
}
}