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) 1996-2009, Google, International Business Machines Corporation and    *
72ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller * others. All Rights Reserved.                                                *
82ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller *******************************************************************************
92ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller */
102ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fullerpackage android.icu.text;
112ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller
122ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller/**
132ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller * Provide a base class for Transforms that focuses just on the transformation of the text. APIs that take Transliterator, but only depend on the text transformation should use this interface in the API instead.
142ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller *
152ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller * @author markdavis
16836e6b40a94ec3fb7545a76cb072960442b7eee9Neil Fuller * @hide Only a subset of ICU is exposed in Android
171537b2f39245c07b00aa78c3600f7aebcb172490Neil Fuller *
182ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller */
192ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fullerpublic interface StringTransform extends Transform<String,String> {
202ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    /**
212ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller     * Transform the text in some way, to be determined by the subclass.
222ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller     * @param source text to be transformed (eg lowercased)
232ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller     * @return result
242ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller     */
25f86f25d102340da66b9c7cb6b2d5ecdc0de43ecfFredrik Roubert    @Override
262ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller    public String transform(String source);
272ae130017183d2f66d55bf0ca51f8da3294644fdNeil Fuller}