Knopflerfish OSGi 2.4.0

org.knopflerfish.shared.cm
Class DictionaryUtils

java.lang.Object
  extended byorg.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 *

Constructor Summary
DictionaryUtils()
           
 
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
 

Constructor Detail

DictionaryUtils

public DictionaryUtils()
Method Detail

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)

Knopflerfish OSGi 2.4.0