}
ComponentAddress objModelSourceAddress = (ComponentAddress) context[2];
ITreeModelSource objTreeModelSource = (ITreeModelSource) objModelSourceAddress
.findComponent(cycle);
// ITreeModelSource objTreeModelSource = getTreeModelSource();
ITreeStateModel objStateModel = objTreeModelSource.getTreeModel().getTreeStateModel();
Object objSelectedNodeInState = objStateModel.getSelectedNode();
if (objValueUID.equals(objSelectedNodeInState))
{
// do nothing, the selected node in UI is the same as the selected in
// state model. The user should use refresh of back button.
return;
}
objStateModel.setSelectedNode(objValueUID);
fireNodeSelected(objValueUID, objTreeModelSource);
}