|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
/* |
|
/** |
|
******************************************************************************* |
|
* 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 |
|
*/ |
|
|
|
@SuppressWarnings("deprecation") |
|
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"; |
|
} |
|
} |