/** * Copyright (C) 2011 Brian Ferris <bdferris@onebusaway.org> * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.onebusaway.phone.impl; import org.onebusaway.presentation.services.text.TextModification; public class DirectionPronunciation implements TextModification { public String modify(String direction) { direction = direction.toUpperCase(); if (direction.equals("N")) return "north"; if (direction.equals("NW")) return "north west"; if (direction.equals("W")) return "west"; if (direction.equals("SW")) return "south west"; if (direction.equals("S")) return "south"; if (direction.equals("SE")) return "south east"; if (direction.equals("E")) return "east"; if (direction.equals("NE")) return "north east"; return direction.toLowerCase(); } }