hierarchyChanged();
tree = checkNodeTreeView.getCheckboxTreeViewer();
tree.getTree().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
tree.setSorter(new NodeWrapperTreeSorter());
tree.addCheckStateListener(new ICheckStateListener() {
@Override
public void checkStateChanged(CheckStateChangedEvent event) {
if (recursiveTreeSelect) {
tree.setSubtreeChecked(event.getElement(), event.getChecked());
}