• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* GENERATED SOURCE. DO NOT MODIFY. */
2 // © 2016 and later: Unicode, Inc. and others.
3 // License & terms of use: http://www.unicode.org/copyright.html#License
4 /*
5  *******************************************************************************
6  * Copyright (C) 2004-2010, International Business Machines Corporation and    *
7  * others. All Rights Reserved.                                                *
8  *******************************************************************************
9  */
10 
11 package ohos.global.icu.text;
12 
13 /**
14  * Post processor for RBNF output.
15  */
16 interface RBNFPostProcessor {
17     /**
18      * Initialization routine for this instance, called once
19      * immediately after first construction and never again.
20      * @param formatter the formatter that will be using this post-processor
21      * @param rules the special rules for this post-procesor
22      */
init(RuleBasedNumberFormat formatter, String rules)23     void init(RuleBasedNumberFormat formatter, String rules);
24 
25     /**
26      * Work routine.  Post process the output, which was generated by the
27      * ruleset with the given name.
28      * @param output the output of the main RBNF processing
29      * @param ruleSet the rule set originally invoked to generate the output
30      */
process(StringBuilder output, NFRuleSet ruleSet)31     void process(StringBuilder output, NFRuleSet ruleSet);
32 }
33