0N/A/*
0N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A *
0N/A * This code is free software; you can redistribute it and/or modify it
0N/A * under the terms of the GNU General Public License version 2 only, as
2362N/A * published by the Free Software Foundation. Oracle designates this
0N/A * particular file as subject to the "Classpath" exception as provided
2362N/A * by Oracle in the LICENSE file that accompanied this code.
0N/A *
0N/A * This code is distributed in the hope that it will be useful, but WITHOUT
0N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0N/A * version 2 for more details (a copy is included in the LICENSE file that
0N/A * accompanied this code).
0N/A *
0N/A * You should have received a copy of the GNU General Public License version
0N/A * 2 along with this work; if not, write to the Free Software Foundation,
0N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0N/A *
2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A * or visit www.oracle.com if you need additional information or have any
2362N/A * questions.
0N/A */
0N/A/*
0N/A/**
0N/A*******************************************************************************
0N/A* Copyright (C) 1996-2004, International Business Machines Corporation and *
0N/A* others. All Rights Reserved. *
0N/A*******************************************************************************
0N/A*/
0N/A// CHANGELOG
0N/A// 2005-05-19 Edward Wang
0N/A// - copy this file from icu4jsrc_3_2/src/com/ibm/icu/lang/UCharacterDirection.java
0N/A// - move from package com.ibm.icu.lang to package sun.net.idn
0N/A//
0N/A
0N/Apackage sun.net.idn;
0N/A
0N/A/**
0N/A * Enumerated Unicode character linguistic direction constants.
0N/A * Used as return results from <a href=UCharacter.html>UCharacter</a>
0N/A * <p>
0N/A * This class is not subclassable
0N/A * </p>
0N/A * @author Syn Wee Quek
0N/A * @stable ICU 2.1
0N/A */
0N/A
0N/Afinal class UCharacterDirection implements UCharacterEnums.ECharacterDirection {
0N/A
0N/A // private constructor =========================================
0N/A ///CLOVER:OFF
0N/A /**
0N/A * Private constructor to prevent initialisation
0N/A */
0N/A private UCharacterDirection()
0N/A {
0N/A }
0N/A ///CLOVER:ON
0N/A
0N/A /**
0N/A * Gets the name of the argument direction
0N/A * @param dir direction type to retrieve name
0N/A * @return directional name
0N/A * @stable ICU 2.1
0N/A */
0N/A public static String toString(int dir) {
0N/A switch(dir)
0N/A {
0N/A case LEFT_TO_RIGHT :
0N/A return "Left-to-Right";
0N/A case RIGHT_TO_LEFT :
0N/A return "Right-to-Left";
0N/A case EUROPEAN_NUMBER :
0N/A return "European Number";
0N/A case EUROPEAN_NUMBER_SEPARATOR :
0N/A return "European Number Separator";
0N/A case EUROPEAN_NUMBER_TERMINATOR :
0N/A return "European Number Terminator";
0N/A case ARABIC_NUMBER :
0N/A return "Arabic Number";
0N/A case COMMON_NUMBER_SEPARATOR :
0N/A return "Common Number Separator";
0N/A case BLOCK_SEPARATOR :
0N/A return "Paragraph Separator";
0N/A case SEGMENT_SEPARATOR :
0N/A return "Segment Separator";
0N/A case WHITE_SPACE_NEUTRAL :
0N/A return "Whitespace";
0N/A case OTHER_NEUTRAL :
0N/A return "Other Neutrals";
0N/A case LEFT_TO_RIGHT_EMBEDDING :
0N/A return "Left-to-Right Embedding";
0N/A case LEFT_TO_RIGHT_OVERRIDE :
0N/A return "Left-to-Right Override";
0N/A case RIGHT_TO_LEFT_ARABIC :
0N/A return "Right-to-Left Arabic";
0N/A case RIGHT_TO_LEFT_EMBEDDING :
0N/A return "Right-to-Left Embedding";
0N/A case RIGHT_TO_LEFT_OVERRIDE :
0N/A return "Right-to-Left Override";
0N/A case POP_DIRECTIONAL_FORMAT :
0N/A return "Pop Directional Format";
0N/A case DIR_NON_SPACING_MARK :
0N/A return "Non-Spacing Mark";
0N/A case BOUNDARY_NEUTRAL :
0N/A return "Boundary Neutral";
0N/A }
0N/A return "Unassigned";
0N/A }
0N/A}