The setdecomposition() method of java.text.Collator class is used to set the decomposition mode of this collator.
Syntax:
public void setDecomposition(int decompositionMode)
Parameter: This method takes the integer value as a parameter which represents the equivalent decomposition mode for this collator.
Return Value: This method has nothing to return.
Below are the examples to illustrate the setDecomposition() method:
Example 1:
Java
// Java program to demonstrate // setDecomposition() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { try { // Creating and initializing new simple rule String simple = "< a < b < c < d" ; // Creating and initializing // new RuleBasedCollator Object RuleBasedCollator col = new RuleBasedCollator(simple); // setting decomposition mode // into the Collator object // using setDecomposition() method col.setDecomposition( Collator.CANONICAL_DECOMPOSITION); // getting decomposition mode int mode = col.getDecomposition(); // display result if (mode == 0 ) System.out.println( "decomposition mode" + " is :- NO_DECOMPOSITION" ); else if (mode == 1 ) System.out.println( "decomposition mode is" + " :- CANONICAL_DECOMPOSITION" ); else System.out.println( "decomposition mode is " + ":- FULL_DECOMPOSITION. " ); } catch (ClassCastException e) { System.out.println( "Exception thrown : " + e); } catch (ParseException e) { System.out.println( "Exception thrown : " + e); } } } |
decomposition mode is :- CANONICAL_DECOMPOSITION
Example 2:
Java
// Java program to demonstrate // setDecomposition() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { try { // Creating and initializing new simple rule String simple = "< a < b < c < d" ; // Creating and initializing // new RuleBasedCollator Object RuleBasedCollator col = new RuleBasedCollator(simple); // setting decomposition mode // into the Collator object // using setDecomposition() method col.setDecomposition( Collator.CANONICAL_DECOMPOSITION); // getting decomposition mode int mode = col.getDecomposition(); // display result if (mode == 0 ) System.out.println( "decomposition mode" + " is :- NO_DECOMPOSITION" ); else if (mode == 1 ) System.out.println( "decomposition mode is" + " :- CANONICAL_DECOMPOSITION" ); else System.out.println( "decomposition mode is " + ":- FULL_DECOMPOSITION. " ); } catch (ClassCastException e) { System.out.println( "Exception thrown : " + e); } catch (ParseException e) { System.out.println( "Exception thrown : " + e); } } } |
decomposition mode is :- CANONICAL_DECOMPOSITION
Reference: https://docs.oracle.com/javase/9/docs/api/java/text/Collator.html#setDecomposition-int-