remove duplicate autocompleteStations implementations

git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@939 0924bc21-9374-b0fa-ee44-9ff1593b38f0
This commit is contained in:
andreas.schildbach@gmail.com 2012-02-12 19:57:39 +00:00
parent 8f834f14ff
commit ef7b3eb9cf
9 changed files with 4 additions and 86 deletions

View file

@ -349,7 +349,10 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
} }
} }
public abstract List<Location> autocompleteStations(final CharSequence constraint) throws IOException; public List<Location> autocompleteStations(final CharSequence constraint) throws IOException
{
return jsonStopfinderRequest(new Location(LocationType.ANY, 0, null, constraint.toString()));
}
private String processItdOdvPlace(final XmlPullParser pp) throws XmlPullParserException, IOException private String processItdOdvPlace(final XmlPullParser pp) throws XmlPullParserException, IOException
{ {

View file

@ -17,13 +17,9 @@
package de.schildbach.pte; package de.schildbach.pte;
import java.io.IOException;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import de.schildbach.pte.dto.Location;
import de.schildbach.pte.dto.LocationType;
import de.schildbach.pte.dto.Style; import de.schildbach.pte.dto.Style;
import de.schildbach.pte.dto.Style.Shape; import de.schildbach.pte.dto.Style.Shape;
@ -60,12 +56,6 @@ public class KvvProvider extends AbstractEfaProvider
return false; return false;
} }
@Override
public List<Location> autocompleteStations(final CharSequence constraint) throws IOException
{
return jsonStopfinderRequest(new Location(LocationType.ANY, 0, null, constraint.toString()));
}
@Override @Override
protected String parseLine(final String mot, final String name, final String longName, final String noTrainName) protected String parseLine(final String mot, final String name, final String longName, final String noTrainName)
{ {

View file

@ -17,12 +17,6 @@
package de.schildbach.pte; package de.schildbach.pte;
import java.io.IOException;
import java.util.List;
import de.schildbach.pte.dto.Location;
import de.schildbach.pte.dto.LocationType;
/** /**
* @author Andreas Schildbach * @author Andreas Schildbach
*/ */
@ -50,10 +44,4 @@ public class LinzProvider extends AbstractEfaProvider
return false; return false;
} }
@Override
public List<Location> autocompleteStations(final CharSequence constraint) throws IOException
{
return jsonStopfinderRequest(new Location(LocationType.ANY, 0, null, constraint.toString()));
}
} }

View file

@ -17,14 +17,10 @@
package de.schildbach.pte; package de.schildbach.pte;
import java.io.IOException;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.TimeZone; import java.util.TimeZone;
import de.schildbach.pte.dto.Location;
import de.schildbach.pte.dto.LocationType;
import de.schildbach.pte.dto.Style; import de.schildbach.pte.dto.Style;
/** /**
@ -60,12 +56,6 @@ public class MetProvider extends AbstractEfaProvider
return false; return false;
} }
@Override
public List<Location> autocompleteStations(final CharSequence constraint) throws IOException
{
return jsonStopfinderRequest(new Location(LocationType.ANY, 0, null, constraint.toString()));
}
private static final Map<Character, Style> LINES = new HashMap<Character, Style>(); private static final Map<Character, Style> LINES = new HashMap<Character, Style>();
static static

View file

@ -17,13 +17,9 @@
package de.schildbach.pte; package de.schildbach.pte;
import java.io.IOException;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import de.schildbach.pte.dto.Location;
import de.schildbach.pte.dto.LocationType;
import de.schildbach.pte.dto.Point; import de.schildbach.pte.dto.Point;
import de.schildbach.pte.dto.Style; import de.schildbach.pte.dto.Style;
@ -55,12 +51,6 @@ public class MvvProvider extends AbstractEfaProvider
return false; return false;
} }
@Override
public List<Location> autocompleteStations(final CharSequence constraint) throws IOException
{
return jsonStopfinderRequest(new Location(LocationType.ANY, 0, null, constraint.toString()));
}
private static final Map<String, Style> LINES = new HashMap<String, Style>(); private static final Map<String, Style> LINES = new HashMap<String, Style>();
static static

View file

@ -17,14 +17,10 @@
package de.schildbach.pte; package de.schildbach.pte;
import java.io.IOException;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.TimeZone; import java.util.TimeZone;
import de.schildbach.pte.dto.Location;
import de.schildbach.pte.dto.LocationType;
import de.schildbach.pte.dto.Style; import de.schildbach.pte.dto.Style;
/** /**
@ -60,12 +56,6 @@ public class SfProvider extends AbstractEfaProvider
return false; return false;
} }
@Override
public List<Location> autocompleteStations(final CharSequence constraint) throws IOException
{
return jsonStopfinderRequest(new Location(LocationType.ANY, 0, null, constraint.toString()));
}
@Override @Override
protected String normalizeLocationName(final String name) protected String normalizeLocationName(final String name)
{ {

View file

@ -17,13 +17,8 @@
package de.schildbach.pte; package de.schildbach.pte;
import java.io.IOException;
import java.util.List;
import java.util.TimeZone; import java.util.TimeZone;
import de.schildbach.pte.dto.Location;
import de.schildbach.pte.dto.LocationType;
/** /**
* @author Andreas Schildbach * @author Andreas Schildbach
*/ */
@ -56,10 +51,4 @@ public class SydneyProvider extends AbstractEfaProvider
return false; return false;
} }
@Override
public List<Location> autocompleteStations(final CharSequence constraint) throws IOException
{
return jsonStopfinderRequest(new Location(LocationType.ANY, 0, null, constraint.toString()));
}
} }

View file

@ -17,12 +17,9 @@
package de.schildbach.pte; package de.schildbach.pte;
import java.io.IOException;
import java.util.Date; import java.util.Date;
import java.util.List;
import de.schildbach.pte.dto.Location; import de.schildbach.pte.dto.Location;
import de.schildbach.pte.dto.LocationType;
/** /**
* @author Andreas Schildbach * @author Andreas Schildbach
@ -30,14 +27,12 @@ import de.schildbach.pte.dto.LocationType;
public class VgnProvider extends AbstractEfaProvider public class VgnProvider extends AbstractEfaProvider
{ {
public static final NetworkId NETWORK_ID = NetworkId.VGN; public static final NetworkId NETWORK_ID = NetworkId.VGN;
private String apiBase;
private static final String DEPARTURE_MONITOR_ENDPOINT = "XML_DM_REQUEST"; private static final String DEPARTURE_MONITOR_ENDPOINT = "XML_DM_REQUEST";
private static final String TRIP_ENDPOINT = "XML_TRIP_REQUEST2"; private static final String TRIP_ENDPOINT = "XML_TRIP_REQUEST2";
public VgnProvider(final String apiBase) public VgnProvider(final String apiBase)
{ {
super(apiBase, DEPARTURE_MONITOR_ENDPOINT, TRIP_ENDPOINT, null, false, false); super(apiBase, DEPARTURE_MONITOR_ENDPOINT, TRIP_ENDPOINT, null, false, false);
this.apiBase = apiBase;
} }
public NetworkId id() public NetworkId id()
@ -54,12 +49,6 @@ public class VgnProvider extends AbstractEfaProvider
return false; return false;
} }
@Override
public List<Location> autocompleteStations(final CharSequence constraint) throws IOException
{
return jsonStopfinderRequest(new Location(LocationType.ANY, 0, null, constraint.toString()));
}
@Override @Override
protected String xsltTripRequest2Uri(final Location from, final Location via, final Location to, final Date date, final boolean dep, protected String xsltTripRequest2Uri(final Location from, final Location via, final Location to, final Date date, final boolean dep,
final String products, final WalkSpeed walkSpeed, final Accessibility accessibility) final String products, final WalkSpeed walkSpeed, final Accessibility accessibility)

View file

@ -17,11 +17,6 @@
package de.schildbach.pte; package de.schildbach.pte;
import java.io.IOException;
import java.util.List;
import de.schildbach.pte.dto.Location;
import de.schildbach.pte.dto.LocationType;
import de.schildbach.pte.dto.Point; import de.schildbach.pte.dto.Point;
/** /**
@ -57,12 +52,6 @@ public class VvsProvider extends AbstractEfaProvider
return false; return false;
} }
@Override
public List<Location> autocompleteStations(final CharSequence constraint) throws IOException
{
return jsonStopfinderRequest(new Location(LocationType.ANY, 0, null, constraint.toString()));
}
@Override @Override
public Point[] getArea() public Point[] getArea()
{ {