package org.tyszecki.rozkladpkp.servers; import java.util.ArrayList; import org.tyszecki.rozkladpkp.CommonUtils; import org.tyszecki.rozkladpkp.SerializableNameValuePair; public class DBServer extends HafasServer { @Override public String name() { return "Deutsche Bahn"; } @Override public ArrayList<SerializableNameValuePair> prepareFields(ArrayList<SerializableNameValuePair> input) { //Serwer DB nie lubi polskich znaków ArrayList<SerializableNameValuePair> ret = new ArrayList<SerializableNameValuePair>(); for(SerializableNameValuePair p : input) { if(p.getName().endsWith("ID")) ret.add(new SerializableNameValuePair(p.getName(), CommonUtils.depol(p.getValue()))); else ret.add(p); } return ret; } @Override public String url(int type) { if(type == HafasServer.URL_CONNECTIONS) return "http://reiseauskunft.bahn.de/bin/query.exe/pn"; return null; } }