| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 */  | 
 | 
/*  | 
 | 
/**  | 
 | 
*******************************************************************************  | 
 | 
* Copyright (C) 1996-2004, International Business Machines Corporation and    *  | 
 | 
* others. All Rights Reserved.                                                *  | 
 | 
*******************************************************************************  | 
 | 
*/  | 
 | 
// CHANGELOG  | 
 | 
//      2005-05-19 Edward Wang  | 
 | 
//          - copy this file from icu4jsrc_3_2/src/com/ibm/icu/lang/UCharacterDirection.java  | 
 | 
//          - move from package com.ibm.icu.lang to package sun.net.idn  | 
 | 
//  | 
 | 
 | 
 | 
package sun.net.idn;  | 
 | 
 | 
 | 
/**  | 
 | 
 * Enumerated Unicode character linguistic direction constants.  | 
 | 
 * Used as return results from <a href=UCharacter.html>UCharacter</a>  | 
 | 
 * <p>  | 
 | 
 * This class is not subclassable  | 
 | 
 * </p>  | 
 | 
 * @author Syn Wee Quek  | 
 | 
 * @stable ICU 2.1  | 
 | 
 */  | 
 | 
 | 
 | 
final class UCharacterDirection implements UCharacterEnums.ECharacterDirection { | 
 | 
 | 
 | 
    // private constructor =========================================  | 
 | 
    ///CLOVER:OFF  | 
 | 
      | 
 | 
 | 
 | 
     */  | 
 | 
    private UCharacterDirection()  | 
 | 
    { | 
 | 
    }  | 
 | 
    ///CLOVER:ON  | 
 | 
 | 
 | 
      | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
     */  | 
 | 
    public static String toString(int dir) { | 
 | 
        switch(dir)  | 
 | 
            { | 
 | 
            case LEFT_TO_RIGHT :  | 
 | 
                return "Left-to-Right";  | 
 | 
            case RIGHT_TO_LEFT :  | 
 | 
                return "Right-to-Left";  | 
 | 
            case EUROPEAN_NUMBER :  | 
 | 
                return "European Number";  | 
 | 
            case EUROPEAN_NUMBER_SEPARATOR :  | 
 | 
                return "European Number Separator";  | 
 | 
            case EUROPEAN_NUMBER_TERMINATOR :  | 
 | 
                return "European Number Terminator";  | 
 | 
            case ARABIC_NUMBER :  | 
 | 
                return "Arabic Number";  | 
 | 
            case COMMON_NUMBER_SEPARATOR :  | 
 | 
                return "Common Number Separator";  | 
 | 
            case BLOCK_SEPARATOR :  | 
 | 
                return "Paragraph Separator";  | 
 | 
            case SEGMENT_SEPARATOR :  | 
 | 
                return "Segment Separator";  | 
 | 
            case WHITE_SPACE_NEUTRAL :  | 
 | 
                return "Whitespace";  | 
 | 
            case OTHER_NEUTRAL :  | 
 | 
                return "Other Neutrals";  | 
 | 
            case LEFT_TO_RIGHT_EMBEDDING :  | 
 | 
                return "Left-to-Right Embedding";  | 
 | 
            case LEFT_TO_RIGHT_OVERRIDE :  | 
 | 
                return "Left-to-Right Override";  | 
 | 
            case RIGHT_TO_LEFT_ARABIC :  | 
 | 
                return "Right-to-Left Arabic";  | 
 | 
            case RIGHT_TO_LEFT_EMBEDDING :  | 
 | 
                return "Right-to-Left Embedding";  | 
 | 
            case RIGHT_TO_LEFT_OVERRIDE :  | 
 | 
                return "Right-to-Left Override";  | 
 | 
            case POP_DIRECTIONAL_FORMAT :  | 
 | 
                return "Pop Directional Format";  | 
 | 
            case DIR_NON_SPACING_MARK :  | 
 | 
                return "Non-Spacing Mark";  | 
 | 
            case BOUNDARY_NEUTRAL :  | 
 | 
                return "Boundary Neutral";  | 
 | 
            }  | 
 | 
        return "Unassigned";  | 
 | 
    }  | 
 | 
}  |