org.knopflerfish.shared.cm
Class DictionaryUtils
java.lang.Object
org.knopflerfish.shared.cm.DictionaryUtils
- public final class DictionaryUtils
- extends java.lang.Object
* Some utility methods for objects that implement Dictionary. * *
- Version:
- $Revision: 1.1.1.1 $
- Author:
- Gatespace AB *
Method Summary |
static java.util.Dictionary |
copyDictionary(java.util.Dictionary in)
* Copy a dictionary. |
static boolean |
dictionariesAreEqual(java.util.Dictionary first,
java.util.Dictionary second)
* Recursive comparison of two dictionaries for equality. |
static boolean |
dictionariesAreNotEqual(java.util.Dictionary first,
java.util.Dictionary second)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DictionaryUtils
public DictionaryUtils()
copyDictionary
public static java.util.Dictionary copyDictionary(java.util.Dictionary in)
- * Copy a dictionary. * * Deep copy where values aren't immutable. I.e.
Vector and arrays. * *
- Parameters:
in
- The Dictionary to create a copy of. * *
- Returns:
- A copy of the Dictionary.
dictionariesAreEqual
public static boolean dictionariesAreEqual(java.util.Dictionary first,
java.util.Dictionary second)
- * Recursive comparison of two dictionaries for equality. * * Equality is
defined as (o1 == null && 02 == null) || o1.equals(o2) * *
- Parameters:
first
- The first Dictionary to compare. *second
- The second Dictionary to compare. * *
- Returns:
- true if both dictonaries are either null or recursively equal.
dictionariesAreNotEqual
public static boolean dictionariesAreNotEqual(java.util.Dictionary first,
java.util.Dictionary second)