}
}
}
TableItem[] tableItems = table.getItems();
for (TableItem tableItem : tableItems) {
NodeType type = (NodeType) tableItem.getData(NODE_TYPE);
if (type != NodeType.SERVER
&& type != NodeType.DATABASE
&& type != NodeType.CONTAINER
&& tableItem.getText().equals(
containers[containers.length - 1])) {
table.setSelection(tableItem);
table.setFocus();
tableItemSelected();
break;
}
}
}
} else {
if (!isKey) {
for (TreeItem dataItem : dataItems) {
if (dataItem.getText().equals(container)) {
tree.setSelection(dataItem);
tree.setFocus();
dbContainerTreeItemSelected(dataItem, refresh);
dataItems = dataItem.getItems();
dataItemSelected = dataItem;
break;
}
}
} else {
for (TreeItem dataItem : dataItems) {
String containerOnly = new ContainerKey(container)
.getContainerOnly();
if (dataItem.getText().equals(containerOnly)) {
tree.setSelection(dataItem);
dbContainerTreeItemSelected(dataItem, false);
dataItems = dataItem.getItems();
dataItemSelected = dataItem;
break;
}
}
TableItem[] tableItems = table.getItems();
for (TableItem tableItem : tableItems) {
NodeType type = (NodeType) tableItem.getData(NODE_TYPE);
String keyOnly = new ContainerKey(container).getKeyOnly();
if (type != NodeType.SERVER && type != NodeType.DATABASE
&& type != NodeType.CONTAINER
&& tableItem.getText().equals(keyOnly)) {
table.setSelection(tableItem);