Author: michiel Date: 2009-10-20 22:18:26 +0200 (Tue, 20 Oct 2009) New Revision: 39263
Modified: mmbase/trunk/core/src/main/java/org/mmbase/util/LocaleCollator.java Log: javadoc Modified: mmbase/trunk/core/src/main/java/org/mmbase/util/LocaleCollator.java =================================================================== --- mmbase/trunk/core/src/main/java/org/mmbase/util/LocaleCollator.java 2009-10-20 20:18:00 UTC (rev 39262) +++ mmbase/trunk/core/src/main/java/org/mmbase/util/LocaleCollator.java 2009-10-20 20:18:26 UTC (rev 39263) @@ -17,6 +17,8 @@ * This class wraps a {...@link java.text.Collator} and associates it with a {...@link * java.util.Locale}. Also, it is {...@link java.io.Serializable} (mostly to help RMMCI). * + * An instance can be obtains with {...@link #getInstance(String)}. + * * @author Michiel Meeuwissen * @version $Id$ * @since MMBase-1.9.2 @@ -25,11 +27,27 @@ private static final long serialVersionUID = 1L; + + /** + * An enum wrapping the 'strength' related constants of {...@link Collator}. Mainly because {...@link Strength#valueOf(String)} is used in the implementation of {...@link LocaleCollator#getInstance(String)}. + */ public static enum Strength { + /** + * Wraps {...@link Collator#IDENTICAL} + */ IDENTICAL(Collator.IDENTICAL), - PRIMARY(Collator.PRIMARY), - SECONDARY(Collator.SECONDARY), - TERTIARY(Collator.TERTIARY); + /** + * Wraps {...@link Collator#PRIMARY} + */ + PRIMARY(Collator.PRIMARY), + /** + * Wraps {...@link Collator#SECONDARY} + */ + SECONDARY(Collator.SECONDARY), + /** + * Wraps {...@link Collator#TERTIARY} + */ + TERTIARY(Collator.TERTIARY); private final int value; private Strength(int v) { @@ -38,6 +56,9 @@ public int get() { return value; } + /** + * @param i {...@link Collator#IDENTICAL}, {...@link Collator#PRIMARY}, {...@link Collator#SECONDARY} or {...@link Collator#TERTIARY}. + */ public static Strength valueOf(int i) { for (Strength s : Strength.values()) { if (s.get() == i) return s; @@ -46,6 +67,9 @@ } } + /** + * An enum wrapping the 'decompositon' related constants of {...@link Collator}. Mainly because {...@link Decomposition#valueOf(String)} is used in the implementation of {...@link LocaleCollator#getInstance(String)}. + */ public static enum Decomposition { CANONICAL(Collator.CANONICAL_DECOMPOSITION), FULL(Collator.FULL_DECOMPOSITION), @@ -57,6 +81,9 @@ public int get() { return value; } + /** + * @param i {...@link Collator#CANONICAL_DECOMPOSITION}, {...@link Collator#FULL_DECOMPOSITION} or {...@link Collator#NO_DECOMPOSITION}. + */ public static Decomposition valueOf(int i) { for (Decomposition s : Decomposition.values()) { if (s.get() == i) return s; @@ -84,6 +111,8 @@ * <li>"da_DK" The Collator associated with danish</li> * <li>":IDENTIY The case sensitive Collator associated with the default locale</li> * </ul> + * @see Strength + * @see Decomposition */ public static Collator getInstance(String s) { _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs