• 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) 1996-2010, International Business Machines Corporation and    *
7  * others. All Rights Reserved.                                                *
8  *******************************************************************************
9  */
10 package ohos.global.icu.text;
11 
12 /**
13  * A transliterator that leaves text unchanged.
14  */
15 class NullTransliterator extends Transliterator {
16     /**
17      * Package accessible IDs for this transliterator.
18      */
19     static final String SHORT_ID = "Null";
20     static final String _ID      = "Any-Null";
21 
22     /**
23      * Constructs a transliterator.
24      */
NullTransliterator()25     public NullTransliterator() {
26         super(_ID, null);
27     }
28 
29     /**
30      * Implements {@link Transliterator#handleTransliterate}.
31      */
32     @Override
handleTransliterate(Replaceable text, Position offsets, boolean incremental)33     protected void handleTransliterate(Replaceable text,
34                                        Position offsets, boolean incremental) {
35         offsets.start = offsets.limit;
36     }
37 
38     /* (non-Javadoc)
39      * @see ohos.global.icu.text.Transliterator#addSourceTargetSet(boolean, ohos.global.icu.text.UnicodeSet, ohos.global.icu.text.UnicodeSet)
40      */
41     @Override
addSourceTargetSet(UnicodeSet inputFilter, UnicodeSet sourceSet, UnicodeSet targetSet)42     public void addSourceTargetSet(UnicodeSet inputFilter, UnicodeSet sourceSet, UnicodeSet targetSet) {
43         // do nothing
44     }
45 }
46