* @param requiredFacets
*/
private void manageCurrentSelect(String selectedNode, List<String> requiredFacets) {
List<String> nodesToRemove = new ArrayList<String>();
Iterator<String> requredFacetIterator = requiredFacets.iterator();
ITreeNodeManager facetManager = this.getFacetManager();
while (requredFacetIterator.hasNext()) {
String reqNode = (String) requredFacetIterator.next();
ITreeNode parent = facetManager.getNode(reqNode).getParent();
if (this.isChildOf(parent, selectedNode)) nodesToRemove.add(reqNode);
}
for (int i=0; i<nodesToRemove.size(); i++) {
String nodeToRemove = nodesToRemove.get(i);
requiredFacets.remove(nodeToRemove);