12ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller/* GENERATED SOURCE. DO NOT MODIFY. */
2f86f25d102340da66b9c7cb6b2d5ecdc0de43ecfFredrik Roubert// © 2016 and later: Unicode, Inc. and others.
3f86f25d102340da66b9c7cb6b2d5ecdc0de43ecfFredrik Roubert// License & terms of use: http://www.unicode.org/copyright.html#License
42ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller/*
52ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller *******************************************************************************
62ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller * Copyright (C) 2009-2010, International Business Machines Corporation and    *
72ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller * others. All Rights Reserved.                                                *
82ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller *******************************************************************************
92ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller */
102ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fullerpackage android.icu.impl.locale;
112ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller
122ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller
131537b2f39245c07b00aa78c3600f7aebcb172490Neil Fuller/**
141537b2f39245c07b00aa78c3600f7aebcb172490Neil Fuller * @hide Only a subset of ICU is exposed in Android
15836e6b40a94ec3fb7545a76cb072960442b7eee9Neil Fuller */
162ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fullerpublic class Extension {
172ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    private char _key;
182ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    protected String _value;
192ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller
202ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    protected Extension(char key) {
212ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller        _key = key;
222ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    }
232ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller
242ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    Extension(char key, String value) {
252ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller        _key = key;
262ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller        _value = value;
272ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    }
282ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller
292ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    public char getKey() {
302ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller        return _key;
312ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    }
322ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller
332ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    public String getValue() {
342ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller        return _value;
352ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    }
362ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller
372ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    public String getID() {
382ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller        return _key + LanguageTag.SEP + _value;
392ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    }
402ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller
41f86f25d102340da66b9c7cb6b2d5ecdc0de43ecfFredrik Roubert    @Override
422ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    public String toString() {
432ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller        return getID();
442ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    }
452ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller}