82 lines
2.5 KiB
Java
82 lines
2.5 KiB
Java
/* GENERATED SOURCE. DO NOT MODIFY. */
|
|
// © 2022 and later: Unicode, Inc. and others.
|
|
// License & terms of use: https://www.unicode.org/copyright.html
|
|
|
|
package android.icu.message2;
|
|
|
|
import android.icu.text.FormattedValue;
|
|
|
|
/**
|
|
* An immutable, richer formatting result, encapsulating a {@link FormattedValue},
|
|
* the original value to format, and we are considering adding some more info.
|
|
* Very preliminary.
|
|
*
|
|
* @deprecated This API is for ICU internal use only.
|
|
* @hide Only a subset of ICU is exposed in Android
|
|
* @hide draft / provisional / internal are hidden on Android
|
|
*/
|
|
@Deprecated
|
|
public class FormattedPlaceholder {
|
|
private final FormattedValue formattedValue;
|
|
private final Object inputValue;
|
|
|
|
/**
|
|
* Constructor creating the {@code FormattedPlaceholder}.
|
|
*
|
|
* @param inputValue the original value to be formatted.
|
|
* @param formattedValue the result of formatting the placeholder.
|
|
*
|
|
* @deprecated This API is for ICU internal use only.
|
|
* @hide draft / provisional / internal are hidden on Android
|
|
*/
|
|
@Deprecated
|
|
public FormattedPlaceholder(Object inputValue, FormattedValue formattedValue) {
|
|
if (formattedValue == null) {
|
|
throw new IllegalAccessError("Should not try to wrap a null formatted value");
|
|
}
|
|
this.inputValue = inputValue;
|
|
this.formattedValue = formattedValue;
|
|
}
|
|
|
|
/**
|
|
* Retrieve the original input value that was formatted.
|
|
*
|
|
* @return the original value to be formatted.
|
|
*
|
|
* @deprecated This API is for ICU internal use only.
|
|
* @hide draft / provisional / internal are hidden on Android
|
|
*/
|
|
@Deprecated
|
|
public Object getInput() {
|
|
return inputValue;
|
|
}
|
|
|
|
/**
|
|
* Retrieve the formatted value.
|
|
*
|
|
* @return the result of formatting the placeholder.
|
|
*
|
|
* @deprecated This API is for ICU internal use only.
|
|
* @hide draft / provisional / internal are hidden on Android
|
|
*/
|
|
@Deprecated
|
|
public FormattedValue getFormattedValue() {
|
|
return formattedValue;
|
|
}
|
|
|
|
/**
|
|
* Returns a string representation of the object.
|
|
* It can be null, which is unusual, and we plan to change that.
|
|
*
|
|
* @return a string representation of the object.
|
|
*
|
|
* @deprecated This API is for ICU internal use only.
|
|
* @hide draft / provisional / internal are hidden on Android
|
|
*/
|
|
@Deprecated
|
|
@Override
|
|
public String toString() {
|
|
return formattedValue.toString();
|
|
}
|
|
}
|