Fix place and name splitting for Sweden

This commit is contained in:
Andreas Schildbach 2013-07-09 18:39:52 +02:00
parent efa52d7f3d
commit 18cabe96b6

View file

@ -142,14 +142,14 @@ public class SeProvider extends AbstractHafasProvider
} }
} }
private static final Pattern P_SPLIT_NAME_KN = Pattern.compile("(.*?) \\((.*?) kn\\)"); private static final Pattern P_SPLIT_NAME_PAREN = Pattern.compile("(.*) \\((.{3,}?) kn\\)");
@Override @Override
protected String[] splitPlaceAndName(final String name) protected String[] splitPlaceAndName(final String name)
{ {
final Matcher m = P_SPLIT_NAME_KN.matcher(name); final Matcher mParen = P_SPLIT_NAME_PAREN.matcher(name);
if (m.matches()) if (mParen.matches())
return new String[] { m.group(2), m.group(1) }; return new String[] { mParen.group(2), mParen.group(1) };
return super.splitPlaceAndName(name); return super.splitPlaceAndName(name);
} }