]> granicus.if.org Git - icu/commitdiff
ICU-10530 Deprecate LayoutEngine
authorSteven R. Loomis <srl@icu-project.org>
Thu, 26 Jun 2014 01:17:03 +0000 (01:17 +0000)
committerSteven R. Loomis <srl@icu-project.org>
Thu, 26 Jun 2014 01:17:03 +0000 (01:17 +0000)
X-SVN-Rev: 35951

38 files changed:
icu4c/readme.html
icu4c/source/allinone/icucheck.bat
icu4c/source/configure
icu4c/source/configure.ac
icu4c/source/layout/ArabicLayoutEngine.h
icu4c/source/layout/ContextualGlyphInsertionProc2.h
icu4c/source/layout/ContextualGlyphSubstProc.h
icu4c/source/layout/ContextualGlyphSubstProc2.h
icu4c/source/layout/GXLayoutEngine.h
icu4c/source/layout/GXLayoutEngine2.h
icu4c/source/layout/HanLayoutEngine.h
icu4c/source/layout/HangulLayoutEngine.h
icu4c/source/layout/IndicLayoutEngine.h
icu4c/source/layout/IndicRearrangementProcessor.h
icu4c/source/layout/IndicRearrangementProcessor2.h
icu4c/source/layout/KhmerLayoutEngine.h
icu4c/source/layout/LEFontInstance.h
icu4c/source/layout/LEGlyphStorage.h
icu4c/source/layout/LEInsertionList.h
icu4c/source/layout/LELanguages.h
icu4c/source/layout/LEScripts.h
icu4c/source/layout/LESwaps.h
icu4c/source/layout/LETypes.h
icu4c/source/layout/LayoutEngine.h
icu4c/source/layout/LigatureSubstProc.h
icu4c/source/layout/LigatureSubstProc2.h
icu4c/source/layout/OpenTypeLayoutEngine.h
icu4c/source/layout/SegmentArrayProcessor.h
icu4c/source/layout/SegmentArrayProcessor2.h
icu4c/source/layout/SegmentSingleProcessor.h
icu4c/source/layout/SegmentSingleProcessor2.h
icu4c/source/layout/SimpleArrayProcessor.h
icu4c/source/layout/SimpleArrayProcessor2.h
icu4c/source/layout/SingleTableProcessor.h
icu4c/source/layout/SingleTableProcessor2.h
icu4c/source/layout/ThaiLayoutEngine.h
icu4c/source/layout/TrimmedArrayProcessor.h
icu4c/source/layout/TrimmedArrayProcessor2.h

index 12b74e4a05a87bccd4f1089f4d4cd1b80e4aee00..41d91e9f8b10247a797a489732041226a66d2b38 100644 (file)
@@ -3,7 +3,7 @@
 
 <html lang="en-US" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
   <head>
-    <title>ReadMe for ICU 53.1</title>
+    <title>ReadMe for ICU 54.1 (m1)</title>
     <meta name="COPYRIGHT" content=
     "Copyright (c) 1997-2014 IBM Corporation and others. All Rights Reserved." />
     <meta name="KEYWORDS" content=
 
   <body class="draft">
     <h1>International Components for Unicode<br/>
-     <abbr title="International Components for Unicode">ICU</abbr> 53.1 ReadMe</h1>
+     <abbr title="International Components for Unicode">ICU</abbr> 54.1 (m1) ReadMe</h1>
 
-    <!--p><b>Note:</b> This is a development milestone release of ICU4C 53
-    This milestone is intended for those wishing to get an early look at ICU 53 new features and API changes.
-    It is not recommended for production use.</p-->
-    <p><b>Note:</b> This is a release candidate version of ICU4C 53.
+    <p><b>Note:</b> This is a development milestone release of ICU4C 54
+    This milestone is intended for those wishing to get an early look at ICU 54 new features and API changes.
     It is not recommended for production use.</p>
+    <!-- <p><b>Note:</b> This is a release candidate version of ICU4C 53. -->
+    <!-- It is not recommended for production use.</p> -->
 
-    <p>Last updated: 2014-Mar-19<br />
+    <p>Last updated: 2014-June-25<br />
      Copyright &copy; 1997-2014 International Business Machines Corporation and
     others. All Rights Reserved.</p>
     <!-- Remember that there is a copyright at the end too -->
     <a href="http://site.icu-project.org/download/53">ICU download page</a>.
     <!-- <a href="http://site.icu-project.org/download/milestone">ICU milestone download page</a>. -->
     </p>
+    
+    <!-- ICU 54 items -->
+    <h3>Layout Engine deprecation</h3>
+    <p>The LayoutEngine is now deprecated. Please
+    see <a href='http://userguide.icu-project.org/layoutengine'>the
+    User's Guide</a> for more details and migration recommendations.
+     Passing "--enable-layout" to configure is required to enable the layout
+    engine, it is not built by default.</p>
 
     <!-- ICU 53 items -->
     <h3>ICU4C now requires C99</h3>
index c5ff9784689924eadb4dbe01bc0b91606ad352f8..d4e96a38f74f9f2689e7ead7cd2fe21011178433 100644 (file)
@@ -1,7 +1,7 @@
 @echo off\r
 REM  ********************************************************************\r
 REM  * COPYRIGHT:\r
-REM  * Copyright (c) 2010-2012, International Business Machines Corporation\r
+REM  * Copyright (c) 2010-2014, International Business Machines Corporation\r
 REM  * and others. All Rights Reserved.\r
 REM  ********************************************************************\r
 \r
@@ -89,16 +89,17 @@ set ICUFAILCNT=0
 :OK_cintltst\r
 @set ICURUN=%ICURUN% %THT%\r
 \r
-@set THT=letest\r
-@echo ==== %THT% =========================================================================\r
-@cd %ICU_ICUDIR%\source\test\letest\r
-%LETST_CMD% %LETEST_OPTS%\r
-\r
-@IF NOT ERRORLEVEL 1 GOTO OK_%THT%\r
-@set ICUFAILED=%ICUFAILED% %THT%\r
-@set ICUFAILCNT=1\r
-:OK_letest\r
-@set ICURUN=%ICURUN% %THT%\r
+@REM  (Layout is deprecated)\r
+@REM  @set THT=letest\r
+@REM  @echo ==== %THT% =========================================================================\r
+@REM  @cd %ICU_ICUDIR%\source\test\letest\r
+@REM  %LETST_CMD% %LETEST_OPTS%\r
+\r
+@REM  @IF NOT ERRORLEVEL 1 GOTO OK_%THT%\r
+@REM  @set ICUFAILED=%ICUFAILED% %THT%\r
+@REM  @set ICUFAILCNT=1\r
+@REM  :OK_letest\r
+@REM  @set ICURUN=%ICURUN% %THT%\r
 \r
 @echo off\r
 \r
index 70192ade7ab0f5a41a1e4b2ed0d19ea1c61aae34..863a42b73cdbc235c03054c3466a94d599742ef8 100755 (executable)
@@ -1,13 +1,11 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68.
+# Generated by GNU Autoconf 2.69.
 #
 #  Copyright (c) 1999-2013, International Business Machines Corporation and others. All Rights Reserved.
 #
 #
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
-# Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
 #
 #
 # This configure script is free software; the Free Software Foundation
@@ -136,6 +134,31 @@ export LANGUAGE
 # CDPATH.
 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
+# Use a proper internal environment variable to ensure we don't fall
+  # into an infinite loop, continuously re-executing ourselves.
+  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+    _as_can_reexec=no; export _as_can_reexec;
+    # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+as_fn_exit 255
+  fi
+  # We don't want this to propagate to other subprocesses.
+          { _as_can_reexec=; unset _as_can_reexec;}
 if test "x$CONFIG_SHELL" = x; then
   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
   emulate sh
@@ -169,7 +192,8 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
 else
   exitcode=1; echo positional parameters were not saved.
 fi
-test x\$exitcode = x0 || exit 1"
+test x\$exitcode = x0 || exit 1
+test -x / || exit 1"
   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
@@ -214,21 +238,25 @@ IFS=$as_save_IFS
 
 
       if test "x$CONFIG_SHELL" != x; then :
-  # We cannot yet assume a decent shell, so we have to provide a
-       # neutralization value for shells without unset; and this also
-       # works around shells that cannot unset nonexistent variables.
-       # Preserve -v and -x to the replacement shell.
-       BASH_ENV=/dev/null
-       ENV=/dev/null
-       (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-       export CONFIG_SHELL
-       case $- in # ((((
-         *v*x* | *x*v* ) as_opts=-vx ;;
-         *v* ) as_opts=-v ;;
-         *x* ) as_opts=-x ;;
-         * ) as_opts= ;;
-       esac
-       exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
+  export CONFIG_SHELL
+             # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
 fi
 
     if test x$as_have_required = xno; then :
@@ -330,6 +358,14 @@ $as_echo X"$as_dir" |
 
 
 } # as_fn_mkdir_p
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
 # as_fn_append VAR VALUE
 # ----------------------
 # Append the text in VALUE to the end of the definition contained in VAR. Take
@@ -451,6 +487,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
   chmod +x "$as_me.lineno" ||
     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 
+  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+  # already done that, so ensure we don't try to do so again and fall
+  # in an infinite loop.  This has already happened in practice.
+  _as_can_reexec=no; export _as_can_reexec
   # Don't try to exec as it changes $[0], causing all sort of problems
   # (the dirname of $[0] is not the place where we might find the
   # original and so on.  Autoconf is especially sensitive to this).
@@ -485,16 +525,16 @@ if (echo >conf$$.file) 2>/dev/null; then
     # ... but there are two gotchas:
     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
+    # In both cases, we have to default to `cp -pR'.
     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
+      as_ln_s='cp -pR'
   elif ln conf$$.file conf$$ 2>/dev/null; then
     as_ln_s=ln
   else
-    as_ln_s='cp -p'
+    as_ln_s='cp -pR'
   fi
 else
-  as_ln_s='cp -p'
+  as_ln_s='cp -pR'
 fi
 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 rmdir conf$$.dir 2>/dev/null
@@ -506,28 +546,8 @@ else
   as_mkdir_p=false
 fi
 
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-       test -d "$1/.";
-      else
-       case $1 in #(
-       -*)set "./$1";;
-       esac;
-       case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-       ???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -1229,8 +1249,6 @@ target=$target_alias
 if test "x$host_alias" != x; then
   if test "x$build_alias" = x; then
     cross_compiling=maybe
-    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used" >&2
   elif test "x$build_alias" != "x$host_alias"; then
     cross_compiling=yes
   fi
@@ -1402,7 +1420,7 @@ Optional Features:
   --enable-weak-threads   weakly reference the threading library default=no
   --enable-extras         build ICU extras default=yes
   --enable-icuio          build ICU's icuio library default=yes
-  --enable-layout         build ICU's layout library default=yes
+  --enable-layout         build ICU's layout library default=no
   --enable-tools         build ICU's tools default=yes
   --enable-tests          build ICU tests default=yes
   --enable-samples        build ICU samples default=yes
@@ -1497,9 +1515,9 @@ test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
 configure
-generated by GNU Autoconf 2.68
+generated by GNU Autoconf 2.69
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
 This configure script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it.
 
@@ -1652,7 +1670,7 @@ $as_echo "$ac_try_echo"; } >&5
         test ! -s conftest.err
        } && test -s conftest$ac_exeext && {
         test "$cross_compiling" = yes ||
-        $as_test_x conftest$ac_exeext
+        test -x conftest$ac_exeext
        }; then :
   ac_retval=0
 else
@@ -1730,7 +1748,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) >= 0)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -1746,7 +1765,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -1772,7 +1792,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) < 0)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -1788,7 +1809,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -1822,7 +1844,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -1949,7 +1972,7 @@ $as_echo "$ac_try_echo"; } >&5
         test ! -s conftest.err
        } && test -s conftest$ac_exeext && {
         test "$cross_compiling" = yes ||
-        $as_test_x conftest$ac_exeext
+        test -x conftest$ac_exeext
        }; then :
   ac_retval=0
 else
@@ -2180,7 +2203,7 @@ This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
 It was created by $as_me, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
+generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
 
@@ -2782,7 +2805,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -2826,7 +2849,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3270,8 +3293,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdarg.h>
 #include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
+struct stat;
 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
 struct buf { int x; };
 FILE * (*rcsopen) (struct buf *, struct stat *, int);
@@ -3386,7 +3408,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3430,7 +3452,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CXX="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3812,7 +3834,7 @@ case $as_dir/ in #((
     # by default.
     for ac_prog in ginstall scoinst install; do
       for ac_exec_ext in '' $ac_executable_extensions; do
-       if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+       if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
          if test $ac_prog = install &&
            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
            # AIX install.  It has an incompatible calling convention.
@@ -3933,7 +3955,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_U_MAKE="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4009,7 +4031,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -4137,7 +4159,7 @@ do
     for ac_prog in grep ggrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+      as_fn_executable_p "$ac_path_GREP" || continue
 # Check for GNU ac_path_GREP and select it if it is found.
   # Check for GNU $ac_path_GREP
 case `"$ac_path_GREP" --version 2>&1` in
@@ -4203,7 +4225,7 @@ do
     for ac_prog in egrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+      as_fn_executable_p "$ac_path_EGREP" || continue
 # Check for GNU ac_path_EGREP and select it if it is found.
   # Check for GNU $ac_path_EGREP
 case `"$ac_path_EGREP" --version 2>&1` in
@@ -5210,7 +5232,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5250,7 +5272,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_RANLIB="ranlib"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5304,7 +5326,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_AR="${ac_tool_prefix}ar"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5344,7 +5366,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_AR="ar"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7212,7 +7234,7 @@ if test "${enable_layout+set}" = set; then :
                *) as_fn_error $? "bad value ${enableval} for --enable-layout" "$LINENO" 5 ;;
                esac
 else
-  layout=true
+  layout=false
 fi
 
 
@@ -7899,16 +7921,16 @@ if (echo >conf$$.file) 2>/dev/null; then
     # ... but there are two gotchas:
     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
+    # In both cases, we have to default to `cp -pR'.
     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
+      as_ln_s='cp -pR'
   elif ln conf$$.file conf$$ 2>/dev/null; then
     as_ln_s=ln
   else
-    as_ln_s='cp -p'
+    as_ln_s='cp -pR'
   fi
 else
-  as_ln_s='cp -p'
+  as_ln_s='cp -pR'
 fi
 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 rmdir conf$$.dir 2>/dev/null
@@ -7968,28 +7990,16 @@ else
   as_mkdir_p=false
 fi
 
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-       test -d "$1/.";
-      else
-       case $1 in #(
-       -*)set "./$1";;
-       esac;
-       case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-       ???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -8011,7 +8021,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # values after options handling.
 ac_log="
 This file was extended by $as_me, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
+generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
   CONFIG_HEADERS  = $CONFIG_HEADERS
@@ -8064,10 +8074,10 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
 config.status
-configured by $0, generated by GNU Autoconf 2.68,
+configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
 This config.status script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it."
 
@@ -8145,7 +8155,7 @@ fi
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 if \$ac_cs_recheck; then
-  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   shift
   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
   CONFIG_SHELL='$SHELL'
index d52b1e6958a7a6540c36509c6387b6bc2316f674..0b0fc49f9ce42dfb2ab4369e987b3de1ccc379c1 100644 (file)
@@ -1063,13 +1063,13 @@ ICU_CONDITIONAL(ICUIO, test "$icuio" = true)
 
 # Enable/disable layout
 AC_ARG_ENABLE(layout,
-       [  --enable-layout         build ICU's layout library [default=yes]],
+       [  --enable-layout         build ICU's layout library [default=no]],
        [case "${enableval}" in
                yes) layout=true ;;
                no)  layout=false ;;
                *) AC_MSG_ERROR(bad value ${enableval} for --enable-layout) ;;
                esac],
-       layout=true)
+       layout=false)
 ICU_CONDITIONAL(LAYOUT, test "$layout" = true)
 
 # Enable/disable tools
index 0264b6275decc13cd37aabaca7e7a78ba70133d3..937289aed649ff30d058a7d7a7d308589fc9eb39 100644 (file)
@@ -1,7 +1,7 @@
 
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -79,14 +79,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 42ceade81545bd41fd7cbfe516dd2d7053d9b207..7ac76587f0d54a243e5a468025983a6bf70f63a2 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp.  and others 2013 - All Rights Reserved
+ * (C) Copyright IBM Corp.  and others 2013-2014 - All Rights Reserved
  *
  */
 
@@ -39,14 +39,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 23d7e45eea774429e07dd0fb04b796143ba95621..23cd546c6a0b8408eef7cb0db41f5fcab4b88b26 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -37,14 +37,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 40ed087d622eb42e3dc0d8d6969275b51ec6e2d9..696958013e12397e3c79ce3c5d131260dda8597a 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp.  and others 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp.  and others 1998-2014 - All Rights Reserved
  *
  */
 
@@ -37,14 +37,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 0634a02f56fd4c1cfaf04934f5f9ce92a804c445..6a02f4b007e06e3bfd533d663ff0dbb98d692b6f 100644 (file)
@@ -1,7 +1,7 @@
 
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -61,14 +61,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index f01e025eed4874085cea972ed959c42b56aa6532..82bef73cf65630fedb88e487a5832536306d6ec5 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp.  and others 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp.  and others 1998-2014 - All Rights Reserved
  *
  */
 
@@ -60,14 +60,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 5accc6358dcb677a9274626713b5f2fdaf8e0ce8..d0334db78fc18a77c8198bdd98af6413ae2976e2 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * HanLayoutEngine.h: OpenType processing for Han fonts.
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved.
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved.
  */
 
 #ifndef __HANLAYOUTENGINE_H
@@ -61,14 +61,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index e9449bcccf329cfa51ecf5c4130a623c7329eb62..844b38e78888a1521687aba40c7b47eedd9c3239 100644 (file)
@@ -1,7 +1,7 @@
 
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -84,14 +84,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 29e82d49950ecd289a6f25f005d2a7ad8cba05dc..0d5a9efc231e52ab8f08619b064e1ed36c22643e 100644 (file)
@@ -1,7 +1,7 @@
 
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -85,14 +85,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 0543889de46add59a19b8a94c816bfff0986b82a..2c6047eaec7dfb24812a7a2ab54b4e13b7fec4a7 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -39,14 +39,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 01f28830156e34f538874a112550251ed83ed5df..814cb10b0a8c6f68603273eaec73873cf1430f5b 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp.  and others 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp.  and others 1998-2014 - All Rights Reserved
  *
  */
 
@@ -39,14 +39,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index c355d2e59fc33af77fc5f77e163cf7499cd5c795..d74135983b1de057bdb3365caa01a80156cd0381 100644 (file)
@@ -1,7 +1,7 @@
 
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved 
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved 
  *
  * This file is a modification of the ICU file IndicLayoutEngine.h
  * by Jens Herden and Javier Sola for Khmer language 
@@ -87,14 +87,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index ec1f975c9b889af717a0cae8f38d3c019ab55d12..4b435cabbfcfe5f71c4608bd0fa16a7920a5de14 100644 (file)
@@ -1,7 +1,7 @@
 
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -23,14 +23,14 @@ U_NAMESPACE_BEGIN
  * and character mirroring - replacing a character which has both a left and a right
  * hand form with the opposite form.
  *
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 class LECharMapper /* not : public UObject because this is an interface/mixin class */
 {
 public:
     /**
      * Destructor.
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual ~LECharMapper();
 
@@ -41,7 +41,7 @@ public:
      *
      * @return the adjusted character
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual LEUnicode32 mapChar(LEUnicode32 ch) const = 0;
 };
@@ -50,7 +50,7 @@ public:
  * This is a forward reference to the class which holds the per-glyph
  * storage.
  *
- * @stable ICU 3.0
+ * @deprecated see {@link LayoutEngine}
  */
 class LEGlyphStorage;
 
@@ -76,7 +76,7 @@ class LEGlyphStorage;
  * methods with some default behavior such as returning constant values, or using the
  * values from the first subfont.
  *
- * @stable ICU 3.0
+ * @deprecated see {@link LayoutEngine}
  */
 class U_LAYOUT_API LEFontInstance : public UObject
 {
@@ -86,7 +86,7 @@ public:
      * This virtual destructor is here so that the subclass
      * destructors can be invoked through the base class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual ~LEFontInstance();
 
@@ -139,7 +139,7 @@ public:
      *
      * @see LEScripts.h
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual const LEFontInstance *getSubFont(const LEUnicode chars[], le_int32 *offset, le_int32 limit, le_int32 script, LEErrorCode &success) const;
 
@@ -165,7 +165,7 @@ public:
      * @return the address of the table in memory, or <code>NULL</code>
      *         if the table doesn't exist.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual const void *getFontTable(LETag tableTag) const = 0;
 
@@ -204,7 +204,7 @@ public:
      *
      * @return <code>TRUE</code> if the font can render ch.
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual le_bool canDisplay(LEUnicode32 ch) const;
 
@@ -214,7 +214,7 @@ public:
      *
      * @return the number of design units pre EM.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual le_int32 getUnitsPerEM() const = 0;
 
@@ -239,7 +239,7 @@ public:
      *
      * @see LECharMapper
      *
-     * @stable ICU 3.6
+     * @deprecated see {@link LayoutEngine}
      */
     virtual void mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, const LECharMapper *mapper, le_bool filterZeroWidth, LEGlyphStorage &glyphStorage) const;
 
@@ -256,7 +256,7 @@ public:
      *
      * @see LECharMapper
      *
-     * @stable ICU 3.6
+     * @deprecated see {@link LayoutEngine}
      */
     virtual LEGlyphID mapCharToGlyph(LEUnicode32 ch, const LECharMapper *mapper, le_bool filterZeroWidth) const;
 
@@ -272,7 +272,7 @@ public:
      *
      * @see LECharMapper
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual LEGlyphID mapCharToGlyph(LEUnicode32 ch, const LECharMapper *mapper) const;
 
@@ -286,7 +286,7 @@ public:
      *
      * @return the glyph index
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual LEGlyphID mapCharToGlyph(LEUnicode32 ch) const = 0;
 
@@ -300,7 +300,7 @@ public:
      * @param glyph - the glyph index
      * @param advance - the X and Y pixel values will be stored here
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual void getGlyphAdvance(LEGlyphID glyph, LEPoint &advance) const = 0;
 
@@ -314,7 +314,7 @@ public:
      *
      * @return <code>TRUE</code> if the point coordinates could be stored.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual le_bool getGlyphPoint(LEGlyphID glyph, le_int32 pointNumber, LEPoint &point) const = 0;
 
@@ -324,7 +324,7 @@ public:
      *
      * @return the pixel width of the EM square
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual float getXPixelsPerEm() const = 0;
 
@@ -334,7 +334,7 @@ public:
      *
      * @return the pixel height of the EM square
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual float getYPixelsPerEm() const = 0;
 
@@ -346,7 +346,7 @@ public:
      *
      * @return points in the X direction
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual float xUnitsToPoints(float xUnits) const;
 
@@ -358,7 +358,7 @@ public:
      *
      * @return points in the Y direction
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual float yUnitsToPoints(float yUnits) const;
 
@@ -368,7 +368,7 @@ public:
      * @param units - X and Y design units
      * @param points - set to X and Y points
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual void unitsToPoints(LEPoint &units, LEPoint &points) const;
 
@@ -380,7 +380,7 @@ public:
      *
      * @return font design units in the X direction
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual float xPixelsToUnits(float xPixels) const;
 
@@ -392,7 +392,7 @@ public:
      *
      * @return font design units in the Y direction
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual float yPixelsToUnits(float yPixels) const;
 
@@ -402,7 +402,7 @@ public:
      * @param pixels - X and Y pixel
      * @param units - set to X and Y font design units
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual void pixelsToUnits(LEPoint &pixels, LEPoint &units) const;
 
@@ -415,7 +415,7 @@ public:
      *
      * @see transformFunits
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual float getScaleFactorX() const = 0;
 
@@ -427,7 +427,7 @@ public:
      *
      * @see transformFunits
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual float getScaleFactorY() const = 0;
 
@@ -444,7 +444,7 @@ public:
      * @see getScaleFactorX
      * @see getScaleFactorY
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual void transformFunits(float xFunits, float yFunits, LEPoint &pixels) const;
 
@@ -456,7 +456,7 @@ public:
      *
      * @return the floating point value
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static inline float fixedToFloat(le_int32 fixed);
 
@@ -468,7 +468,7 @@ public:
      *
      * @return the fixed point value
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static inline le_int32 floatToFixed(float theFloat);
 
@@ -484,7 +484,7 @@ public:
      * @return the font's ascent, in points. This value
      * will always be positive.
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual le_int32 getAscent() const = 0;
 
@@ -494,7 +494,7 @@ public:
      * @return the font's descent, in points. This value
      * will always be positive.
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual le_int32 getDescent() const = 0;
 
@@ -504,7 +504,7 @@ public:
      * @return the font's leading, in points. This value
      * will always be positive.
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual le_int32 getLeading() const = 0;
 
@@ -516,21 +516,21 @@ public:
      * @return the line height, in points. This vaule will
      * always be positive.
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual le_int32 getLineHeight() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 3.2
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 8828b3f7acd03c16d3b0a5a74d973f715ab1ce52..12861fea5ad64feac4d5c693f6370101a0a89d29 100644 (file)
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 1998-2010, International Business Machines
+ *   Copyright (C) 1998-2014, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
  */
@@ -29,7 +29,7 @@ U_NAMESPACE_BEGIN
  *
  * @see LEInsertionList.h
  *
- * @stable ICU 3.6
+ * @deprecated see {@link LayoutEngine}
  */
 class U_LAYOUT_API LEGlyphStorage : public UObject, protected LEInsertionCallback
 {
@@ -105,7 +105,7 @@ protected:
      *
      * @see LEInsertionList.h
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     virtual le_bool applyInsertion(le_int32 atPosition, le_int32 count, LEGlyphID newGlyphs[]);
 
@@ -116,14 +116,14 @@ public:
      * <code>allocateGlyphArray, allocatePositions and allocateAuxData</code>
      * to allocate the data.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     LEGlyphStorage();
 
     /**
      * The destructor. This will deallocate all of the arrays.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     ~LEGlyphStorage();
 
@@ -132,7 +132,7 @@ public:
      *
      * @return the number of glyphs in the glyph array
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     inline le_int32 getGlyphCount() const;
 
@@ -144,7 +144,7 @@ public:
      * @param glyphs - the destiniation glyph array
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void getGlyphs(LEGlyphID glyphs[], LEErrorCode &success) const;
 
@@ -158,7 +158,7 @@ public:
      * @param extraBits - this value will be ORed with each glyph index
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void getGlyphs(le_uint32 glyphs[], le_uint32 extraBits, LEErrorCode &success) const;
 
@@ -170,7 +170,7 @@ public:
      * @param charIndices - the destiniation character index array
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void getCharIndices(le_int32 charIndices[], LEErrorCode &success) const;
 
@@ -183,7 +183,7 @@ public:
      * @param indexBase - an offset which will be added to each index
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void getCharIndices(le_int32 charIndices[], le_int32 indexBase, LEErrorCode &success) const;
 
@@ -196,7 +196,7 @@ public:
      * @param positions - the destiniation position array
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void getGlyphPositions(float positions[], LEErrorCode &success) const;
 
@@ -212,7 +212,7 @@ public:
      * @param y - the glyph's Y position
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void getGlyphPosition(le_int32 glyphIndex, float &x, float &y, LEErrorCode &success) const;
 
@@ -226,7 +226,7 @@ public:
      * @param success set to an error code if the storage cannot be allocated of if the initial
      *        glyph count is not positive.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void allocateGlyphArray(le_int32 initialGlyphCount, le_bool rightToLeft, LEErrorCode &success);
 
@@ -238,7 +238,7 @@ public:
      *
      * @return the number of X, Y position pairs allocated.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     le_int32 allocatePositions(LEErrorCode &success);
 
@@ -249,7 +249,7 @@ public:
      *
      * @return the size of the auxillary data array.
      *
-     * @stable ICU 3.6
+     * @deprecated see {@link LayoutEngine}
      */
     le_int32 allocateAuxData(LEErrorCode &success);
 
@@ -259,7 +259,7 @@ public:
      * @param auxData the auxillary data array will be copied to this address
      * @param success set to an error code if the data cannot be copied
      *
-     * @stable ICU 3.6
+     * @deprecated see {@link LayoutEngine}
      */
     void getAuxData(le_uint32 auxData[], LEErrorCode &success) const;
 
@@ -271,7 +271,7 @@ public:
      *
      * @return the glyph ID
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     LEGlyphID getGlyphID(le_int32 glyphIndex, LEErrorCode &success) const;
 
@@ -283,7 +283,7 @@ public:
      *
      * @return the character index
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     le_int32  getCharIndex(le_int32 glyphIndex, LEErrorCode &success) const;
 
@@ -296,7 +296,7 @@ public:
      *
      * @return the auxillary data
      *
-     * @stable ICU 3.6
+     * @deprecated see {@link LayoutEngine}
      */
     le_uint32 getAuxData(le_int32 glyphIndex, LEErrorCode &success) const;
 
@@ -308,7 +308,7 @@ public:
      *
      * @return a reference to the given location in the glyph array
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     inline LEGlyphID &operator[](le_int32 glyphIndex) const;
 
@@ -327,7 +327,7 @@ public:
      *
      * @see LEInsertionList.h
      *
-     * @stable ICU 4.2
+     * @deprecated see {@link LayoutEngine}
      */
     LEGlyphID *insertGlyphs(le_int32 atIndex, le_int32 insertCount, LEErrorCode& success);
 
@@ -347,7 +347,7 @@ public:
      *
      * @see LEInsertionList.h
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     LEGlyphID *insertGlyphs(le_int32 atIndex, le_int32 insertCount);
 
@@ -362,7 +362,7 @@ public:
      * @param toPosition - target position of the glyph
      * @param marker marker bit
      *
-     * @stable ICU 4.2
+     * @deprecated see {@link LayoutEngine}
      */
     void moveGlyph(le_int32 fromPosition, le_int32 toPosition, le_uint32 marker);
 
@@ -376,7 +376,7 @@ public:
      *
      * @see LEInsertionList.h
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     le_int32 applyInsertions();
 
@@ -387,7 +387,7 @@ public:
      * @param glyphID the new glyph ID
      * @param success will be set to an error code if the glyph ID cannot be set.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void setGlyphID(le_int32 glyphIndex, LEGlyphID glyphID, LEErrorCode &success);
 
@@ -398,7 +398,7 @@ public:
      * @param charIndex the new char index
      * @param success will be set to an error code if the char index cannot be set.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void setCharIndex(le_int32 glyphIndex, le_int32 charIndex, LEErrorCode &success);
 
@@ -410,7 +410,7 @@ public:
      * @param y the new Y position
      * @param success will be set to an error code if the position cannot be set.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void setPosition(le_int32 glyphIndex, float x, float y, LEErrorCode &success);
 
@@ -422,7 +422,7 @@ public:
      * @param yAdjust the adjustment to the glyph's Y position
      * @param success will be set to an error code if the glyph's position cannot be adjusted.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void adjustPosition(le_int32 glyphIndex, float xAdjust, float yAdjust, LEErrorCode &success);
 
@@ -433,7 +433,7 @@ public:
      * @param auxData the new auxillary data
      * @param success will be set to an error code if the auxillary data cannot be set.
      *
-     * @stable ICU 3.6
+     * @deprecated see {@link LayoutEngine}
      */
     void setAuxData(le_int32 glyphIndex, le_uint32 auxData, LEErrorCode &success);
 
@@ -445,7 +445,7 @@ public:
      * @param from the <code>LEGlyphStorage</code> object from which
      *             to get the new glyph array.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void adoptGlyphArray(LEGlyphStorage &from);
 
@@ -457,7 +457,7 @@ public:
      * @param from the <code>LEGlyphStorage</code> object from which
      *             to get the new char indices array.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void adoptCharIndicesArray(LEGlyphStorage &from);
 
@@ -469,7 +469,7 @@ public:
      * @param from the <code>LEGlyphStorage</code> object from which
      *             to get the new position array.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void adoptPositionArray(LEGlyphStorage &from);
 
@@ -481,7 +481,7 @@ public:
      * @param from the <code>LEGlyphStorage</code> object from which
      *             to get the new auxillary data array.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void adoptAuxDataArray(LEGlyphStorage &from);
 
@@ -492,7 +492,7 @@ public:
      * @param from the <code>LEGlyphStorage</code> object from which
      *             to get the new glyph count.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void adoptGlyphCount(LEGlyphStorage &from);
 
@@ -501,7 +501,7 @@ public:
      *
      * @param newGlyphCount the new glyph count.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void adoptGlyphCount(le_int32 newGlyphCount);
 
@@ -511,21 +511,21 @@ public:
      * to layout a different characer array. (This method is also called
      * by the destructor)
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     void reset();
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 3.0
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 };
index 0dce5984ea56606f054cba663f127fe7c9b0c557..e25b8e98d9224e3533eaf9b98045d26a9c55c30c 100644 (file)
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 1998-2011, International Business Machines
+ *   Copyright (C) 1998-2014, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
  */
@@ -126,14 +126,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 6ec166b8dfdf0c28343e9f3c0c4e2e2d5270f614..a2bf9767e6d4a87e372de5476c02573c87889b96 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2010. All Rights Reserved.
+ * (C) Copyright IBM Corp. 1998-2014. All Rights Reserved.
  *
  * WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
  * YOU REALLY KNOW WHAT YOU'RE DOING.
@@ -25,7 +25,7 @@ U_NAMESPACE_BEGIN
  * this is just a list of languages which the LayoutEngine
  * supports.
  *
- * @stable ICU 2.6
+ * @deprecated see {@link LayoutEngine}
  */
 
 enum LanguageCodes {
@@ -60,7 +60,7 @@ enum LanguageCodes {
     zhsLanguageCode = 28,
     zhtLanguageCode = 29,
 
-    /** New language codes added 03/13/2008 @stable ICU 4.0 */
+    /** New language codes added 03/13/2008 @deprecated see {@link LayoutEngine} */
     afkLanguageCode = 30,
     belLanguageCode = 31,
     bgrLanguageCode = 32,
index 662c774124cfc243d6f4b425f129cb1d3a65aee0..583d1fa62e515752bc187a27470db928b1d87764 100644 (file)
@@ -24,7 +24,7 @@ U_NAMESPACE_BEGIN
  * Constants for Unicode script values, generated using
  * ICU4J's <code>UScript</code> class.
  *
- * @stable ICU 2.2
+ * @deprecated see {@link LayoutEngine}
  */
 
 enum ScriptCodes {
@@ -70,12 +70,12 @@ enum ScriptCodes {
     thaiScriptCode = 38,
     tibtScriptCode = 39,
 /**
- * @stable ICU 2.6
+ * @deprecated see {@link LayoutEngine}
  */
 
     cansScriptCode = 40,
 /**
- * @stable ICU 2.2
+ * @deprecated see {@link LayoutEngine}
  */
 
     yiiiScriptCode = 41,
@@ -84,7 +84,7 @@ enum ScriptCodes {
     buhdScriptCode = 44,
     tagbScriptCode = 45,
 /**
- * @stable ICU 2.6
+ * @deprecated see {@link LayoutEngine}
  */
 
     braiScriptCode = 46,
@@ -96,12 +96,12 @@ enum ScriptCodes {
     taleScriptCode = 52,
     ugarScriptCode = 53,
 /**
- * @stable ICU 3.0
+ * @deprecated see {@link LayoutEngine}
  */
 
     hrktScriptCode = 54,
 /**
- * @stable ICU 3.4
+ * @deprecated see {@link LayoutEngine}
  */
 
     bugiScriptCode = 55,
@@ -112,7 +112,7 @@ enum ScriptCodes {
     tfngScriptCode = 60,
     xpeoScriptCode = 61,
 /**
- * @stable ICU 3.6
+ * @deprecated see {@link LayoutEngine}
  */
 
     baliScriptCode = 62,
@@ -158,7 +158,7 @@ enum ScriptCodes {
     zxxxScriptCode = 102,
     zzzzScriptCode = 103,
 /**
- * @stable ICU 3.8
+ * @deprecated see {@link LayoutEngine}
  */
 
     cariScriptCode = 104,
@@ -174,7 +174,7 @@ enum ScriptCodes {
     moonScriptCode = 114,
     mteiScriptCode = 115,
 /**
- * @stable ICU 4.0
+ * @deprecated see {@link LayoutEngine}
  */
 
     armiScriptCode = 116,
@@ -192,7 +192,7 @@ enum ScriptCodes {
     zmthScriptCode = 128,
     zsymScriptCode = 129,
 /**
- * @stable ICU 4.4
+ * @deprecated see {@link LayoutEngine}
  */
 
     bamuScriptCode = 130,
@@ -200,7 +200,7 @@ enum ScriptCodes {
     nkgbScriptCode = 132,
     sarbScriptCode = 133,
 /**
- * @stable ICU 4.6
+ * @deprecated see {@link LayoutEngine}
  */
 
     bassScriptCode = 134,
@@ -217,7 +217,7 @@ enum ScriptCodes {
     sindScriptCode = 145,
     waraScriptCode = 146,
 /**
- * @stable ICU 4.8
+ * @deprecated see {@link LayoutEngine}
  */
 
     afakScriptCode = 147,
@@ -230,20 +230,20 @@ enum ScriptCodes {
     tangScriptCode = 154,
     woleScriptCode = 155,
 /**
- * @stable ICU 49
+ * @deprecated see {@link LayoutEngine}
  */
 
     hluwScriptCode = 156,
     khojScriptCode = 157,
     tirhScriptCode = 158,
 /**
- * @stable ICU 52
+ * @deprecated see {@link LayoutEngine}
  */
 
     aghbScriptCode = 159,
     mahjScriptCode = 160,
 /**
- * @stable ICU 54
+ * @deprecated see {@link LayoutEngine}
  */
 
     ahomScriptCode = 161,
@@ -254,7 +254,7 @@ enum ScriptCodes {
     siddScriptCode = 166,
 
 /**
- * @stable ICU 2.2
+ * @deprecated see {@link LayoutEngine}
  */
     scriptCodeCount
 };
index b9b133f4f7275112f93fdaa6c98cba40b55453d7..f1051ad494a6a96094f38c6ba89fb2afdc6ca949 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2011 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -20,7 +20,7 @@ U_NAMESPACE_BEGIN
  * A convenience macro which invokes the swapWord member function
  * from a concise call.
  *
- * @stable ICU 2.8
+ * @deprecated see {@link LayoutEngine}
  */
 #define SWAPW(value) LESwaps::swapWord((le_uint16)(value))
 
@@ -28,7 +28,7 @@ U_NAMESPACE_BEGIN
  * A convenience macro which invokes the swapLong member function
  * from a concise call.
  *
- * @stable ICU 2.8
+ * @deprecated see {@link LayoutEngine}
  */
 #define SWAPL(value) LESwaps::swapLong((le_uint32)(value))
 
@@ -39,7 +39,7 @@ U_NAMESPACE_BEGIN
  * All methods are static and inline in an attempt to induce the compiler
  * to do most of the calculations at compile time.
  *
- * @stable ICU 2.8
+ * @deprecated see {@link LayoutEngine}
  */
 class U_LAYOUT_API LESwaps /* not : public UObject because all methods are static */ {
 public:
@@ -52,7 +52,7 @@ public:
      *
      * @return the byte swapped word
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static le_uint16 swapWord(le_uint16 value)
     {
@@ -76,7 +76,7 @@ public:
      *
      * @return the byte swapped long
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static le_uint32 swapLong(le_uint32 value)
     {
index 604a622d633447a62f4c9705c58a75390f13a7ca..67fa5e9dcb078c93942472c906440834e4f323ce 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. and others 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. and others 1998-2014 - All Rights Reserved
  *
  */
 
 /**
  * A type used for signed, 32-bit integers.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef int32_t le_int32;
 
 /**
  * A type used for unsigned, 32-bit integers.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef uint32_t le_uint32;
 
 /**
  * A type used for signed, 16-bit integers.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef int16_t le_int16;
 
 /**
  * A type used for unsigned, 16-bit integers.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef uint16_t le_uint16;
 
 /**
  * A type used for signed, 8-bit integers.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef int8_t le_int8;
 
 /**
  * A type used for unsigned, 8-bit integers.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef uint8_t le_uint8;
 
@@ -72,7 +72,7 @@ typedef uint8_t le_uint8;
 /**
  * A type used for boolean values.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef UBool le_bool;
 
@@ -80,7 +80,7 @@ typedef UBool le_bool;
 /**
  * Used to represent empty pointers.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 #define NULL 0
 #endif
@@ -88,7 +88,7 @@ typedef UBool le_bool;
 /**
  * Used for four character tags.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef le_uint32 LETag;
 
@@ -96,7 +96,7 @@ typedef le_uint32 LETag;
  * Used for 16-bit glyph indices as they're represented
  * in TrueType font tables.
  *
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 typedef le_uint16 TTGlyphID;
 
@@ -107,7 +107,7 @@ typedef le_uint16 TTGlyphID;
  * order 8 bits are client defined. The LayoutEngine
  * will never change or look at the client defined bits.
  *
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 typedef le_uint32 LEGlyphID;
 
@@ -115,7 +115,7 @@ typedef le_uint32 LEGlyphID;
  * Used to mask off the glyph ID part of an LEGlyphID.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_GLYPH_MASK     0x0000FFFF
 
@@ -124,7 +124,7 @@ typedef le_uint32 LEGlyphID;
  * into the low-order bits.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_GLYPH_SHIFT    0
 
@@ -133,7 +133,7 @@ typedef le_uint32 LEGlyphID;
  * Used to mask off the sub-font ID part of an LEGlyphID.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_SUB_FONT_MASK  0x00FF0000
 
@@ -142,7 +142,7 @@ typedef le_uint32 LEGlyphID;
  * into the low-order bits.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_SUB_FONT_SHIFT 16
 
@@ -151,7 +151,7 @@ typedef le_uint32 LEGlyphID;
  * Used to mask off the client-defined part of an LEGlyphID.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_CLIENT_MASK    0xFF000000
 
@@ -160,7 +160,7 @@ typedef le_uint32 LEGlyphID;
  * into the low-order bits.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_CLIENT_SHIFT   24
 
@@ -169,7 +169,7 @@ typedef le_uint32 LEGlyphID;
  * A convenience macro to get the Glyph ID part of an LEGlyphID.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_GET_GLYPH(gid) ((gid & LE_GLYPH_MASK) >> LE_GLYPH_SHIFT)
 
@@ -177,7 +177,7 @@ typedef le_uint32 LEGlyphID;
  * A convenience macro to get the sub-font ID part of an LEGlyphID.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_GET_SUB_FONT(gid) ((gid & LE_SUB_FONT_MASK) >> LE_SUB_FONT_SHIFT)
 
@@ -185,7 +185,7 @@ typedef le_uint32 LEGlyphID;
  * A convenience macro to get the client-defined part of an LEGlyphID.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_GET_CLIENT(gid) ((gid & LE_CLIENT_MASK) >> LE_CLIENT_SHIFT)
 
@@ -194,7 +194,7 @@ typedef le_uint32 LEGlyphID;
  * A convenience macro to set the Glyph ID part of an LEGlyphID.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_SET_GLYPH(gid, glyph) ((gid & ~LE_GLYPH_MASK) | ((glyph << LE_GLYPH_SHIFT) & LE_GLYPH_MASK))
 
@@ -202,7 +202,7 @@ typedef le_uint32 LEGlyphID;
  * A convenience macro to set the sub-font ID part of an LEGlyphID.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_SET_SUB_FONT(gid, font) ((gid & ~LE_SUB_FONT_MASK) | ((font << LE_SUB_FONT_SHIFT) & LE_SUB_FONT_MASK))
 
@@ -210,7 +210,7 @@ typedef le_uint32 LEGlyphID;
  * A convenience macro to set the client-defined part of an LEGlyphID.
  *
  * @see LEGlyphID
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_SET_CLIENT(gid, client) ((gid & ~LE_CLIENT_MASK) | ((client << LE_CLIENT_SHIFT) & LE_CLIENT_MASK))
 
@@ -218,14 +218,14 @@ typedef le_uint32 LEGlyphID;
 /**
  * Used to represent 16-bit Unicode code points.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef UChar LEUnicode16;
 
 /**
  * Used to represent 32-bit Unicode code points.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef UChar32 LEUnicode32;
 
@@ -241,21 +241,21 @@ typedef UChar LEUnicode;
 /**
  * Used to hold a pair of (x, y) values which represent a point.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 struct LEPoint
 {
     /**
      * The x coordinate of the point.
      *
-     * @stable ICU 2.4
+     * @deprecated see {@link LayoutEngine}
      */
     float fX;
 
     /**
      * The y coordinate of the point.
      *
-     * @stable ICU 2.4
+     * @deprecated see {@link LayoutEngine}
      */
     float fY;
 };
@@ -264,7 +264,7 @@ struct LEPoint
 /**
  * Used to hold a pair of (x, y) values which represent a point.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef struct LEPoint LEPoint;
 #endif
@@ -406,7 +406,7 @@ typedef struct LEPoint LEPoint;
  * WARNING: THIS MACRO WILL ONLY WORK CORRECTLY IF
  * THE ARGUMENT CHARACTERS ARE ASCII.
  *
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_MAKE_TAG(a, b, c, d) \
     (((le_uint32)(a) << 24) |   \
@@ -418,7 +418,7 @@ typedef struct LEPoint LEPoint;
  * This enumeration defines constants for the standard
  * TrueType, OpenType and AAT table tags.
  *
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 enum LETableTags {
     LE_ACNT_TABLE_TAG = 0x61636E74UL, /**< 'acnt' */
@@ -480,7 +480,7 @@ enum LETableTags {
  * This enumeration defines constants for all
  * the common OpenType feature tags.
  *
- * @stable ICU 3.2
+ * @deprecated see {@link LayoutEngine}
  */
 enum LEFeatureTags {
     LE_AALT_FEATURE_TAG = 0x61616C74UL, /**< 'aalt' */
@@ -682,7 +682,7 @@ enum LEFeatureENUMs {
 /**
  * Error codes returned by the LayoutEngine.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 enum LEErrorCode {
     /* informational */
@@ -705,7 +705,7 @@ enum LEErrorCode {
 /**
  * Error codes returned by the LayoutEngine.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 typedef enum LEErrorCode LEErrorCode;
 #endif
@@ -713,14 +713,14 @@ typedef enum LEErrorCode LEErrorCode;
 /**
  * A convenience macro to test for the success of a LayoutEngine call.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_SUCCESS(code) (U_SUCCESS((UErrorCode)code))
 
 /**
  * A convenience macro to test for the failure of a LayoutEngine call.
  *
- * @stable ICU 2.4
+ * @deprecated see {@link LayoutEngine}
  */
 #define LE_FAILURE(code) (U_FAILURE((UErrorCode)code))
 
index 2eb6ea42061bfc949dd8d4180081881d274fad59..ff2dcb173fe010a936d6216be4034cc5c326e62d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * (C) Copyright IBM Corp. and others 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. and others 1998-2014 - All Rights Reserved
  */
 
 #ifndef __LAYOUTENGINE_H
@@ -9,7 +9,7 @@
 
 /**
  * \file 
- * \brief C++ API: Virtual base class for complex text layout.
+ * \brief C++ API: DEPRECATED: Virtual base class for complex text layout.
  */
 
 U_NAMESPACE_BEGIN
@@ -59,7 +59,9 @@ class LEGlyphStorage;
  * @see LEFontInstance
  * @see ScriptAndLanguageTags.h
  *
- * @stable ICU 2.8
+ * @deprecated please use HarfBuzz instead. 
+ *         see http://www.freedesktop.org/wiki/Software/HarfBuzz/ 
+ *         and http://userguide.icu-project.org/layoutengine
  */
 class U_LAYOUT_API LayoutEngine : public UObject {
 public:
@@ -336,7 +338,7 @@ public:
      * method. It is declared virtual so that it will be invoked by the
      * subclass destructors.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual ~LayoutEngine();
 
@@ -363,7 +365,7 @@ public:
      * method first to free the glyph, character index and position arrays
      * allocated by the previous call.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual le_int32 layoutChars(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, float x, float y, LEErrorCode &success);
 
@@ -374,7 +376,7 @@ public:
      *
      * @return the number of glyphs in the glyph array
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     le_int32 getGlyphCount() const;
 
@@ -386,7 +388,7 @@ public:
      * @param glyphs - the destiniation glyph array
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     void getGlyphs(LEGlyphID glyphs[], LEErrorCode &success) const;
 
@@ -400,7 +402,7 @@ public:
      * @param extraBits - this value will be ORed with each glyph index
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual void getGlyphs(le_uint32 glyphs[], le_uint32 extraBits, LEErrorCode &success) const;
 
@@ -412,7 +414,7 @@ public:
      * @param charIndices - the destiniation character index array
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     void getCharIndices(le_int32 charIndices[], LEErrorCode &success) const;
 
@@ -425,7 +427,7 @@ public:
      * @param indexBase - an offset which will be added to each index
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     void getCharIndices(le_int32 charIndices[], le_int32 indexBase, LEErrorCode &success) const;
 
@@ -438,7 +440,7 @@ public:
      * @param positions - the destiniation position array
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     void getGlyphPositions(float positions[], LEErrorCode &success) const;
 
@@ -454,7 +456,7 @@ public:
      * @param y - the glyph's Y position
      * @param success - set to an error code if the operation fails
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     void getGlyphPosition(le_int32 glyphIndex, float &x, float &y, LEErrorCode &success) const;
 
@@ -463,7 +465,7 @@ public:
      * so that the LayoutEngine can be reused to layout a different
      * characer array. (This method is also called by the destructor)
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual void reset();
 
@@ -481,27 +483,27 @@ public:
      *
      * @see LEFontInstance
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static LayoutEngine *layoutEngineFactory(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, LEErrorCode &success);
 
     /**
      * Override of existing call that provides flags to control typography.
-     * @stable ICU 3.4
+     * @deprecated see {@link LayoutEngine}
      */
     static LayoutEngine *layoutEngineFactory(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typo_flags, LEErrorCode &success);
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index da3aa451dc36bc861b6b6ac5c00a26ad3048a013..d98132eb49386968dea1703d979735ff946d7110 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -39,14 +39,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index cb487791d7e3314f0495806ad5092000092ef29d..b55d68e79dac4d02555327d9fc08a9eab2f98d1d 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp.  and others 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp.  and others 1998-2014 - All Rights Reserved
  *
  */
 
@@ -40,14 +40,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index e9be064a82693efa1de5be007309e7eb6f0d8de1..10d737454d5d7304be80e5e7bc6885f713c3b0ab 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -129,14 +129,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 94031d05ddddcce228575de7ba954f7dd013c953..0be80698d0a1c04df19523ccbcdee6410defbd70 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -34,14 +34,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 6f6ed0e8e269d825a7c85a06dbd5aea1ff2881d1..4927a8cb87995af31733e236101cb33eec497170 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp.  and others 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp.  and others 1998-2014 - All Rights Reserved
  *
  */
 
@@ -34,14 +34,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 9e18b76f29890f764abaaba560134d1ee8792999..a0908e734014dca4d5d6c884b0ec3f37df83e74f 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -34,14 +34,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 41acbf29c2276856ab22a7d81bf2bdc1d9373c48..cc4022032f5c99cfbbb57c87c7df6b4f53829882 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp.  and others 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp.  and others 1998-2014 - All Rights Reserved
  *
  */
 
@@ -34,14 +34,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 2a188b8bdba18f4a4d6c008a5345417c66fd6ee2..dfb00f2895d337647e95e80d3413ce6bb0500f11 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -34,14 +34,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index fc84e738d2151afa23f9b99ff2542f30de54ab1b..504f76e6ccf5262212be9f2bb362c3e1a47d3188 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp.  and others 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp.  and others 1998-2014 - All Rights Reserved
  *
  */
 
@@ -34,14 +34,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index e1cb592645656396d5389bab4b037e8e72674c59..6491a0346fae5248f0e4edfea18f526c5b8b6d5e 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -34,14 +34,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index cd24902fd34bc9898414a3ea3710a5e1290a3d6a..528ad3128568ebb92046487dcba24921506cea4e 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp.  and others 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp.  and others 1998-2014 - All Rights Reserved
  *
  */
 
@@ -34,14 +34,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 08a154d22725135d59ef647826b31d3f4a5e2259..f6408491ecc23ddcc75bd2bb0a5711ba89f766ed 100644 (file)
@@ -1,7 +1,7 @@
 
 /*
  *
- * (C) Copyright IBM Corp. 1998-2008 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -56,14 +56,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index ab24de23a6f2909ae5cd98320ccd513d2bd4b99d..7a09ae2d84f8053908f0490bcac0987ac59a6393 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved
  *
  */
 
@@ -34,14 +34,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();
 
index 2a88fa62efbd699bc18f74f6be319b749e43bd95..d9d95572ba8604c83fdb31eb39f807aee13e80a3 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp.  and others 1998-2013 - All Rights Reserved
+ * (C) Copyright IBM Corp.  and others 1998-2014 - All Rights Reserved
  *
  */
 
@@ -34,14 +34,14 @@ public:
     /**
      * ICU "poor man's RTTI", returns a UClassID for the actual class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     virtual UClassID getDynamicClassID() const;
 
     /**
      * ICU "poor man's RTTI", returns a UClassID for this class.
      *
-     * @stable ICU 2.8
+     * @deprecated see {@link LayoutEngine}
      */
     static UClassID getStaticClassID();