}
}
public void initializeResources(FacesContext context, UITreeNode treeNode)
throws IOException {
ComponentVariables variables = ComponentsVariableResolver.getVariables(
this, treeNode);
UITree tree = treeNode.getUITree();
String resource;
String cssClass;
resource = UITree.DEFAULT_HIGHLIGHTED_CSS_CLASS;
resource += " rich-tree-node-highlighted";
cssClass = tree.getHighlightedClass();
if (cssClass != null) {
resource += " " + cssClass;
}
cssClass = treeNode.getHighlightedClass();
if (cssClass != null) {
resource += " " + cssClass;
}
variables.setVariable("highlightedClass", resource);
resource = UITree.DEFAULT_SELECTED_CSS_CLASS;
resource += " rich-tree-node-selected";
cssClass = tree.getSelectedClass();
if (cssClass != null) {
resource += " " + cssClass;
}
cssClass = treeNode.getSelectedClass();
if (cssClass != null) {
resource += " " + cssClass;
}
variables.setVariable("selectedClass", resource);
resource = ViewUtil.getResourceURL(treeNode.getIcon());
if (resource == null) {
resource = ViewUtil.getResourceURL(tree.getIcon());
}
if (resource != null) {
variables.setVariable("folderIcon", resource);
}
resource = ViewUtil.getResourceURL(treeNode.getIconCollapsed());
if (resource == null) {
resource = ViewUtil.getResourceURL(tree.getIconCollapsed());
}
if (resource != null) {
variables.setVariable("collapsed", resource);
}
resource = ViewUtil.getResourceURL(treeNode.getIconExpanded());
if (resource == null) {
resource = ViewUtil.getResourceURL(tree.getIconExpanded());
}
if (resource != null) {
variables.setVariable("expanded", resource);
}
resource = ViewUtil.getResourceURL(treeNode.getIconLeaf());
if (resource == null) {
resource = ViewUtil.getResourceURL(tree.getIconLeaf());
}
if (resource != null) {
variables.setVariable("leafIcon", resource);
}
}