A subclass of the javax.swing.tree.DefaultTreeCellRenderer. When creating the renderer
component for each value, if the value is an instance of com.sas.swing.models.TreeNodeAdapter
then the corresponding icon from teh TreeNodeAdapter will be used as the icon for the node. The icon can
change whther the node is selected or not, or whether the icon is expanded or not. This renderer gives the
user much more flexibility is setting icons on a JTree as they can be different for each node and
can change on the fly.
Configures the renderer based on the passed in components.
If the value is an instance of com.sas.swing.models.TreeNodeAdapter,
then the appropriate icon is set from the TreeNodeAdapter. A TreeNodeAdapter is automatically setup
everytime a com.sas.swing.models.TreeModelAdapter is set as the model on a JTree.