19c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi/* 29c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * Copyright (C) 2015 The Android Open Source Project 39c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * 49c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * Licensed under the Apache License, Version 2.0 (the "License"); 59c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * you may not use this file except in compliance with the License. 69c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * You may obtain a copy of the License at 79c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * 89c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * http://www.apache.org/licenses/LICENSE-2.0 99c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * 109c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * Unless required by applicable law or agreed to in writing, software 119c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * distributed under the License is distributed on an "AS IS" BASIS, 129c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 139c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * See the License for the specific language governing permissions and 149c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * limitations under the License. 159c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi */ 169c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi 179c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagipackage android.support.v4.text; 189c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi 199c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagiimport android.support.annotation.NonNull; 209c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagiimport android.support.annotation.Nullable; 219c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagiimport android.text.TextUtils; 229c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi 239c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagiimport java.util.Locale; 249c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi 259c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi/** 269c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi * Jellybean MR1 - specific TextUtils API access. 279c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi */ 289c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagipublic class TextUtilsCompatJellybeanMr1 { 299c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi @NonNull 309c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi public static String htmlEncode(@NonNull String s) { 319c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi return TextUtils.htmlEncode(s); 329c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi } 339c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi 349c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi public static int getLayoutDirectionFromLocale(@Nullable Locale locale) { 359c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi return TextUtils.getLayoutDirectionFromLocale(locale); 369c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi } 379c1039484be273dcc63d9ee475655105361b65a6Keisuke Kuroyanagi} 38