private void initTree() { String sFilter; if (jCheckBoxCVS.isSelected()) { if (jCheckBoxTests.isSelected()) { sFilter = GENERAL_EXCLUDES + "|" + STANDARD_ANT_EXCLUDES + "|" + TEST_EXCLUDES + ")$"; // NOI18N } else { sFilter = GENERAL_EXCLUDES + "|" + STANDARD_ANT_EXCLUDES + ")$"; // NOI18N } } else { if (jCheckBoxTests.isSelected()) { sFilter = GENERAL_EXCLUDES + "|" + TEST_EXCLUDES + ")$"; // NOI18N } else { sFilter = GENERAL_EXCLUDES + ")$"; // NOI18N } } this.filter = Pattern.compile(sFilter); try { final DataObject dob = DataObject.find(srcRoot); manager.setRootContext(new FOBNode(dob.getNodeDelegate().cloneNode(), dob.getPrimaryFile())); } catch (DataObjectNotFoundException dnfe) { manager.setRootContext(Node.EMPTY); } treeView.registerProperty(properties, excludesTranslatedPropertyName, filter); }