I have a Hashtable<String, Hashtable<String, String>>
where I want to get the hashtable with a key, but it returns the value for the other key.
Here is the code:
Hashtable<String, Hashtable<String, String>> testFormProperties =
formProperties.getFormProperties();
Hashtable<String, String> treeProps =
(Hashtable<String, String>)testFormProperties.get("clusterTreeItem");
now treeProps
contains
freeTextLabel= {
guiType=TreeItem,
label=freeText,
path=/data[at0001]/items[openEHR-EHR-CLUSTER.cluster_test_data_types.v1]/items[at0001]
}
instead of
clusterTreeItem={
guiType=TreeItem,
label=freeText,
path=/data[at0001]/items[openEHR-EHR-CLUSTER.cluster_test_data_types.v1]/items[at0001]
}
here the content of the testFormProperties Hashtable as per debugger:
{
freeTextLabel =
{guiType=TreeItem, label=freeText, path=/data[at0001]/items[openEHR-EHR-CLUSTER.cluster_test_data_types.v1]/items[at0001]
},
clusterTreeItem =
{guiType=TreeItem, label=freeText, path=/data[at0001]/items[openEHR-EHR-CLUSTER.cluster_test_data_types.v1]/items[at0001]
}
}
I got the same results with Properties<String, Hashtable<String, String>
Can someone explain what is wrong and why?