@Override public void execute() { // Tree model, update the tree (refresh, add node, etc) DefaultTreeModel treeModel = (DefaultTreeModel) MediatorGUI.databaseTree().getModel(); // Get the node AbstractNodeModel progressingTreeNodeModel = (AbstractNodeModel) MediatorGUI.gui().getTreeNodeModels().get(dataElementDatabase).getUserObject(); // Mark the node model as 'loading' progressingTreeNodeModel.hasIndeterminatedProgress = true; // Update the node treeModel.nodeChanged(MediatorGUI.gui().getTreeNodeModels().get(dataElementDatabase)); }