// icon source
TreeImageURIBoundValue defaultURI =
new TreeImageURIBoundValue(getDefaultIconName());
IfBoundValue defaultIcon = new IfBoundValue(isExpandable, defaultURI, null);
DataBoundValue specifiedIcon = new DataBoundValue(ICON_KEY);
DefaultingBoundValue iconSource = new DefaultingBoundValue(specifiedIcon,
defaultIcon);
// icon short description
SkinTranslatedBoundValue defaultIconShortDesc =
new SkinTranslatedBoundValue(mapKey(_FOLDER_TIP_KEY));
DataBoundValue specifiedIconShortDesc =
new DataBoundValue(ICON_SHORT_DESC_KEY);
DefaultingBoundValue iconShortDesc =
new DefaultingBoundValue(specifiedIconShortDesc,
defaultIconShortDesc);
MarlinBean icon = new MarlinBean(IMAGE_NAME);