Iterator facets = treeStructure.getFacetNames();
while (facets.hasNext()) {
String facetName = (String) facets.next();
TreeStructure facetTreeStructure =
treeStructure.getTreeStructureForFacet(facetName);
UIComponent facetComponent = facetTreeStructure.createComponent();
component.getFacets().put(facetName, facetComponent);
restoreComponentTreeStructure(facetTreeStructure, facetComponent);
}
}