default implementation for getConnectionDetails()

This commit is contained in:
Andreas Schildbach 2012-06-13 17:42:03 +02:00
parent 7d15ccaedf
commit 18d42d7ae8
5 changed files with 7 additions and 25 deletions

View file

@ -51,7 +51,6 @@ import de.schildbach.pte.dto.Connection;
import de.schildbach.pte.dto.Departure; import de.schildbach.pte.dto.Departure;
import de.schildbach.pte.dto.Fare; import de.schildbach.pte.dto.Fare;
import de.schildbach.pte.dto.Fare.Type; import de.schildbach.pte.dto.Fare.Type;
import de.schildbach.pte.dto.GetConnectionDetailsResult;
import de.schildbach.pte.dto.Line; import de.schildbach.pte.dto.Line;
import de.schildbach.pte.dto.LineDestination; import de.schildbach.pte.dto.LineDestination;
import de.schildbach.pte.dto.Location; import de.schildbach.pte.dto.Location;
@ -2276,11 +2275,6 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
return null; return null;
} }
public GetConnectionDetailsResult getConnectionDetails(final String connectionUri) throws IOException
{
throw new UnsupportedOperationException();
}
private void appendLocation(final StringBuilder uri, final Location location, final String paramSuffix) private void appendLocation(final StringBuilder uri, final Location location, final String paramSuffix)
{ {
if (canAcceptPoiID && location.type == LocationType.POI && location.hasId()) if (canAcceptPoiID && location.type == LocationType.POI && location.hasId())

View file

@ -46,7 +46,6 @@ import org.xmlpull.v1.XmlPullParserFactory;
import de.schildbach.pte.dto.Connection; import de.schildbach.pte.dto.Connection;
import de.schildbach.pte.dto.Departure; import de.schildbach.pte.dto.Departure;
import de.schildbach.pte.dto.GetConnectionDetailsResult;
import de.schildbach.pte.dto.Line; import de.schildbach.pte.dto.Line;
import de.schildbach.pte.dto.Location; import de.schildbach.pte.dto.Location;
import de.schildbach.pte.dto.LocationType; import de.schildbach.pte.dto.LocationType;
@ -1306,11 +1305,6 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider
return true; return true;
} }
public GetConnectionDetailsResult getConnectionDetails(String connectionUri) throws IOException
{
throw new UnsupportedOperationException();
}
private static final Pattern P_XML_NEARBY_STATIONS_COARSE = Pattern.compile("\\G<\\s*St\\s*(.*?)/?>(?:\n|\\z)", Pattern.DOTALL); private static final Pattern P_XML_NEARBY_STATIONS_COARSE = Pattern.compile("\\G<\\s*St\\s*(.*?)/?>(?:\n|\\z)", Pattern.DOTALL);
private static final Pattern P_XML_NEARBY_STATIONS_FINE = Pattern.compile("" // private static final Pattern P_XML_NEARBY_STATIONS_FINE = Pattern.compile("" //
+ "evaId=\"(\\d+)\"\\s*" // id + "evaId=\"(\\d+)\"\\s*" // id

View file

@ -17,8 +17,10 @@
package de.schildbach.pte; package de.schildbach.pte;
import java.io.IOException;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import de.schildbach.pte.dto.GetConnectionDetailsResult;
import de.schildbach.pte.dto.Point; import de.schildbach.pte.dto.Point;
import de.schildbach.pte.dto.Style; import de.schildbach.pte.dto.Style;
@ -41,4 +43,9 @@ public abstract class AbstractNetworkProvider implements NetworkProvider
{ {
return null; return null;
} }
public GetConnectionDetailsResult getConnectionDetails(final String connectionUri) throws IOException
{
throw new UnsupportedOperationException();
}
} }

View file

@ -33,7 +33,6 @@ import java.util.regex.Pattern;
import de.schildbach.pte.dto.Connection; import de.schildbach.pte.dto.Connection;
import de.schildbach.pte.dto.Departure; import de.schildbach.pte.dto.Departure;
import de.schildbach.pte.dto.GetConnectionDetailsResult;
import de.schildbach.pte.dto.Line; import de.schildbach.pte.dto.Line;
import de.schildbach.pte.dto.Line.Attr; import de.schildbach.pte.dto.Line.Attr;
import de.schildbach.pte.dto.Location; import de.schildbach.pte.dto.Location;
@ -894,12 +893,6 @@ public final class BvgProvider extends AbstractHafasProvider
} }
} }
@Override
public GetConnectionDetailsResult getConnectionDetails(final String uri) throws IOException
{
throw new UnsupportedOperationException();
}
private static final Pattern P_DATE_TIME = Pattern.compile("([^,]*), (.*?)"); private static final Pattern P_DATE_TIME = Pattern.compile("([^,]*), (.*?)");
private static final void parseDateTime(final Calendar calendar, final CharSequence str) private static final void parseDateTime(final Calendar calendar, final CharSequence str)

View file

@ -27,7 +27,6 @@ import de.schildbach.pte.dto.Connection.Part;
import de.schildbach.pte.dto.Connection.Trip; import de.schildbach.pte.dto.Connection.Trip;
import de.schildbach.pte.dto.Fare; import de.schildbach.pte.dto.Fare;
import de.schildbach.pte.dto.Fare.Type; import de.schildbach.pte.dto.Fare.Type;
import de.schildbach.pte.dto.GetConnectionDetailsResult;
import de.schildbach.pte.dto.Line; import de.schildbach.pte.dto.Line;
import de.schildbach.pte.dto.Location; import de.schildbach.pte.dto.Location;
import de.schildbach.pte.dto.LocationType; import de.schildbach.pte.dto.LocationType;
@ -224,11 +223,6 @@ public class SadProvider extends AbstractNetworkProvider {
0, null, null, null); 0, null, null, null);
} }
public GetConnectionDetailsResult getConnectionDetails(String connectionUri) throws IOException {
// Not supported by SOAP API
throw new UnsupportedOperationException();
}
protected TimeZone timeZone() { protected TimeZone timeZone() {
// Set to Italian time zone // Set to Italian time zone
return TimeZone.getTimeZone("Europe/Rome"); return TimeZone.getTimeZone("Europe/Rome");