ICU-0 add internal functions for converting to and from collections
X-SVN-Rev: 13229
This commit is contained in:
parent
4cbe2ccdf1
commit
d703a24b1c
@ -5,8 +5,8 @@
|
|||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
*
|
*
|
||||||
* $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/icu/text/UnicodeSet.java,v $
|
* $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/icu/text/UnicodeSet.java,v $
|
||||||
* $Date: 2003/09/24 22:06:27 $
|
* $Date: 2003/09/29 15:25:08 $
|
||||||
* $Revision: 1.99 $
|
* $Revision: 1.100 $
|
||||||
*
|
*
|
||||||
*****************************************************************************************
|
*****************************************************************************************
|
||||||
*/
|
*/
|
||||||
@ -24,7 +24,7 @@ import java.util.Map;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.TreeSet;
|
import java.util.TreeSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A mutable set of Unicode characters and multicharacter strings. Objects of this class
|
* A mutable set of Unicode characters and multicharacter strings. Objects of this class
|
||||||
@ -2318,6 +2318,28 @@ public class UnicodeSet extends UnicodeFilter {
|
|||||||
'"');
|
'"');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add the contents of the UnicodeSet (as strings) into a collection.
|
||||||
|
* @param target collection to add into
|
||||||
|
*/
|
||||||
|
public void addAllTo(Collection target) {
|
||||||
|
UnicodeSetIterator it = new UnicodeSetIterator(this);
|
||||||
|
while (it.next()) {
|
||||||
|
target.add(it.getString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add the contents of the collection (as strings) into this UnicodeSet.
|
||||||
|
* @param source
|
||||||
|
*/
|
||||||
|
public void addAll(Collection source) {
|
||||||
|
Iterator it = source.iterator();
|
||||||
|
while (it.hasNext()) {
|
||||||
|
source.add(it.next().toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------
|
//----------------------------------------------------------------
|
||||||
// Implementation: Utility methods
|
// Implementation: Utility methods
|
||||||
//----------------------------------------------------------------
|
//----------------------------------------------------------------
|
||||||
@ -2872,7 +2894,7 @@ public class UnicodeSet extends UnicodeFilter {
|
|||||||
return this;
|
return this;
|
||||||
} else {
|
} else {
|
||||||
// Property name was never matched.
|
// Property name was never matched.
|
||||||
throw new IllegalArgumentException("Invalid property alias");
|
throw new IllegalArgumentException("Invalid property alias: " + propertyAlias + "=" + valueAlias);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Valid propery name, but it isn't binary, so the value
|
// Valid propery name, but it isn't binary, so the value
|
||||||
|
Loading…
Reference in New Issue
Block a user