15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Copyright (C) 2006 The Android Open Source Project 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Licensed under the Apache License, Version 2.0 (the "License"); 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * you may not use this file except in compliance with the License. 65d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * You may obtain a copy of the License at 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * 8868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) * http://www.apache.org/licenses/LICENSE-2.0 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 107dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch * Unless required by applicable law or agreed to in writing, software 11a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) * distributed under the License is distributed on an "AS IS" BASIS, 12a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * See the License for the specific language governing permissions and 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * limitations under the License. 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) */ 165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)package com.android.internal.telephony.cat; 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/** 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Enumeration for representing text font size. 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * {@hide} 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 25b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)public enum FontSize { 267d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) NORMAL(0x0), 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) LARGE(0x1), 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SMALL(0x2); 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) private int mValue; 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FontSize(int value) { 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mValue = value; 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) /** 37f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * Create a FontSize object. 38f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @param value Integer value to be converted to a FontSize object. 39f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @return FontSize object whose value is {@code value}. If no 40f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * FontSize object has that value, null is returned. 41f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */ 42f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) public static FontSize fromInt(int value) { 43f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) for (FontSize e : FontSize.values()) { 44f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) if (e.mValue == value) { 45f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) return e; 46f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } 47f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } 48f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) return null; 49f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } 50f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)} 51f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)