This class is a concrete subclass of the abstract Collator class. It performs collations using a table of rules that are specified in textual form. Most applications do not use this class directly; instead they call Collator.getInstance( ) to obtain a Collator object (typically a RuleBasedCollator object) that implements the default collation order for a specified or default locale. You should need to use this class only if you are collating strings for a locale that is not supported by default or if you need to implement a highly customized collation order. Figure 15-15. java.text.RuleBasedCollatorpublic class RuleBasedCollator extends Collator { // Public Constructors public RuleBasedCollator (String rules ) throws ParseException; // Public Instance Methods 1.2 public CollationElementIterator getCollationElementIterator (CharacterIterator source ); public CollationElementIterator getCollationElementIterator (String source ); public String getRules ( ); // Public Methods Overriding Collator public Object clone ( ); public int compare (String source , String target ); synchronized public boolean equals (Object obj ); public CollationKey getCollationKey (String source ); synchronized public int hashCode ( ); } |