/* Selection is Present */
if (respectSelection && tree.getSelectionCount() > 0) {
/* Try navigating from Selection */
ITreeNode startingNode = new WidgetTreeNode(tree.getSelection()[0], fNewsTableControl.getViewer());
if (navigate(startingNode, next, unread))
return true;
}
/* No Selection is Present */
else {
ITreeNode startingNode = new WidgetTreeNode(tree, fNewsTableControl.getViewer());
return navigate(startingNode, true, unread);
}
return false;
}