ICU-5374 reduce visibility of some APIs

X-SVN-Rev: 20293
This commit is contained in:
Ram Viswanadha 2006-09-08 23:53:27 +00:00
parent 6cfdf65b46
commit d27e2e5222
5 changed files with 29 additions and 8 deletions

View File

@ -700,10 +700,11 @@ public abstract class BreakIterator implements Cloneable
// end of registration // end of registration
/* /**
* Get a particular kind of BreakIterator for a locale. * Get a particular kind of BreakIterator for a locale.
* Avoids writing a switch statement with getXYZInstance(where) calls. * Avoids writing a switch statement with getXYZInstance(where) calls.
* @internal * @internal
* @deprecated This API is ICU internal only.
*/ */
public static BreakIterator getBreakInstance(ULocale where, int kind) { public static BreakIterator getBreakInstance(ULocale where, int kind) {

View File

@ -5,8 +5,8 @@
******************************************************************************* *******************************************************************************
* *
* $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/icu/text/DateTimePatternGenerator.java,v $ * $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/icu/text/DateTimePatternGenerator.java,v $
* $Date: 2006/08/23 21:28:10 $ * $Date: 2006/09/08 23:51:48 $
* $Revision: 1.2 $ * $Revision: 1.3 $
* *
******************************************************************************* *******************************************************************************
*/ */
@ -50,7 +50,8 @@ import com.ibm.icu.util.UResourceBundle;
* since normally this class is pre-built with data from a particular locale. However, generators can be built directly from other data as well. * since normally this class is pre-built with data from a particular locale. However, generators can be built directly from other data as well.
* <p><i>Issue: may be useful to also have a function that returns the list of fields in a pattern, in order, since we have that internally. * <p><i>Issue: may be useful to also have a function that returns the list of fields in a pattern, in order, since we have that internally.
* That would be useful for getting the UI order of field elements.</i> * That would be useful for getting the UI order of field elements.</i>
* * @draft ICU 3.6
* @provisional This API might change or be removed in a future release.
*/ */
public class DateTimePatternGenerator implements Freezable, Cloneable { public class DateTimePatternGenerator implements Freezable, Cloneable {
// debugging flags // debugging flags
@ -60,6 +61,9 @@ public class DateTimePatternGenerator implements Freezable, Cloneable {
/** /**
* Create empty generator, to be constructed with add(...) etc. * Create empty generator, to be constructed with add(...) etc.
* @draft ICU 3.6
* @provisional This API might change or be removed in a future release.
*
*/ */
public DateTimePatternGenerator() { public DateTimePatternGenerator() {
} }
@ -67,6 +71,8 @@ public class DateTimePatternGenerator implements Freezable, Cloneable {
/** /**
* Construct a flexible generator according to data for a given locale. * Construct a flexible generator according to data for a given locale.
* @param uLocale * @param uLocale
* @draft ICU 3.6
* @provisional This API might change or be removed in a future release.
*/ */
public static DateTimePatternGenerator getInstance(ULocale uLocale) { public static DateTimePatternGenerator getInstance(ULocale uLocale) {
DateTimePatternGenerator result = new DateTimePatternGenerator(); DateTimePatternGenerator result = new DateTimePatternGenerator();
@ -591,7 +597,7 @@ public class DateTimePatternGenerator implements Freezable, Cloneable {
public String getAppendItemNames(int field) { public String getAppendItemNames(int field) {
return appendItemNames[field]; return appendItemNames[field];
} }
public static boolean isSingleField(String skeleton) { public static boolean isSingleField(String skeleton) {
char first = skeleton.charAt(0); char first = skeleton.charAt(0);
for (int i = 1; i < skeleton.length(); ++i) { for (int i = 1; i < skeleton.length(); ++i) {

View File

@ -3302,8 +3302,12 @@ public class DecimalFormat extends NumberFormat {
attributes.add(pos); attributes.add(pos);
} }
//#ifndef FOUNDATION //#ifndef FOUNDATION
// [Spark/CDL] format the object to an attributed string, /**
// and return the corresponding iterator * Format the object to an attributed string, and return the corresponding iterator
* Overrides superclass method.
* @stable ICU 3.6
*/
// [Spark/CDL]
public AttributedCharacterIterator formatToCharacterIterator(Object obj) { public AttributedCharacterIterator formatToCharacterIterator(Object obj) {
if (!(obj instanceof Number)) if (!(obj instanceof Number))
throw new IllegalArgumentException(); throw new IllegalArgumentException();

View File

@ -63,7 +63,10 @@ public class CaseInsensitiveString {
} }
return hash; return hash;
} }
/**
* Overrides superclass method
* @stable ICU 3.6
*/
public String toString() { public String toString() {
return string; return string;
} }

View File

@ -90,6 +90,13 @@ import com.ibm.icu.text.SimpleDateFormat;
* @provisional This API might change or be removed in a future release. * @provisional This API might change or be removed in a future release.
*/ */
public class GlobalizationPreferences implements Freezable { public class GlobalizationPreferences implements Freezable {
/**
* Default constructor
* @draft ICU 3.6
* @provisional This API might change or be removed in a future release.
*/
public GlobalizationPreferences(){}
/** /**
* Number Format types * Number Format types
* @draft ICU 3.6 * @draft ICU 3.6