home *** CD-ROM | disk | FTP | other *** search
Java Source | 1998-05-08 | 1.3 KB | 47 lines |
- // Copyright(c) 1997 ObjectSpace, Inc.
- import com.objectspace.jgl.*;
- import com.objectspace.jgl.predicates.*;
- import java.text.Collator;
- import java.util.Enumeration;
-
- /**
- * Comparison by CollationKeys.
- *
- * @see com.objectspace.jgl.predicates.LessCollationKey
- * @see com.objectspace.jgl.predicates.LessEqualCollationKey
- * @see com.objectspace.jgl.predicates.GreaterCollationKey
- * @see com.objectspace.jgl.predicates.GreaterEqualCollationKey
- * @see java.text.Collator
- * @version 3.0.0
- * @author ObjectSpace, Inc.
- */
-
- public class Collate1
- {
- public static void show( String tag, Collator collator )
- {
- // allow duplicates in set
- OrderedSet set = new OrderedSet( new LessCollationKey( collator ), true );
-
- // add a few entries
- set.add( "Texas" );
- set.add( "texas" );
- set.add( "Texas Fight" );
-
- // print the resulting container
- System.out.println( tag );
- Enumeration iterator = set.begin();
- while ( iterator.hasMoreElements() )
- System.out.println( "\t" + iterator.nextElement() );
- }
-
- public static void main( String args[] )
- {
- Collator collator = Collator.getInstance();
- show( "default collating", collator );
-
- collator.setStrength( Collator.PRIMARY );
- show( "case insensitive", collator );
- }
- }
-