public void init() { HL7TreeNode node = (HL7TreeNode) this.getStructuredSelection().getFirstElement(); if (node == null) { this.setEnabled(false); } else { if (node.getParent() == null) { this.setEnabled(false); } else { this.setEnabled(true); } } }
/* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ @Override public void run() { HL7TreeNode node = (HL7TreeNode) this.getStructuredSelection().getFirstElement(); if (node == null) { return; } HL7TreeNode parent = node.getParent(); if (parent == null) { return; } if (node instanceof Element) { disconnectSubTree(node); } parent.removeChild(node); xmlViewer.refresh(parent); }