1 /** 2 ******************************************************************************* 3 * Copyright (C) 1996-2005, International Business Machines Corporation and * 4 * others. All Rights Reserved. * 5 ******************************************************************************* 6 * 7 ******************************************************************************* 8 */ 9 10 package com.ibm.icu4jni.text; 11 12 /** 13 * TODO: move these constants into NativeCollation. 14 */ 15 public final class CollationAttribute { 16 // Values from the native UColAttributeValue enum. 17 public static final int VALUE_DEFAULT = -1; 18 public static final int VALUE_PRIMARY = 0; 19 public static final int VALUE_SECONDARY = 1; 20 public static final int VALUE_TERTIARY = 2; 21 public static final int VALUE_DEFAULT_STRENGTH = VALUE_TERTIARY; 22 public static final int VALUE_QUATERNARY = 3; 23 public static final int VALUE_IDENTICAL = 15; 24 public static final int VALUE_OFF = 16; 25 public static final int VALUE_ON = 17; 26 public static final int VALUE_SHIFTED = 20; 27 public static final int VALUE_NON_IGNORABLE = 21; 28 public static final int VALUE_LOWER_FIRST = 24; 29 public static final int VALUE_UPPER_FIRST = 25; 30 public static final int VALUE_ON_WITHOUT_HANGUL = 28; 31 public static final int VALUE_ATTRIBUTE_VALUE_COUNT = 29; 32 // Values from the UColAttribute enum. 33 public static final int FRENCH_COLLATION = 0; 34 public static final int ALTERNATE_HANDLING = 1; 35 public static final int CASE_FIRST = 2; 36 public static final int CASE_LEVEL = 3; 37 public static final int NORMALIZATION_MODE = 4; 38 public static final int DECOMPOSITION_MODE = NORMALIZATION_MODE; 39 public static final int STRENGTH = 5; 40 } 41