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)