IconListener dynamicListener = new IconListener(item, "dynamic-folder");
item.addListener(Events.Expand, dynamicListener);
item.addListener(Events.Collapse, dynamicListener);
setIcon(item, "dynamic-folder");
String text = item.getText();
XDynamicReportFolder df = (XDynamicReportFolder) model.getXObject();
if (df.getSourceHierarchy() == null && df.getSourceSubset() == null) {
text += " (undef. hierarchy)";
} else {
if (df.getSourceSubset() != null) {
text += " (" + df.getSourceSubset().getName() + ")";
} else {
text += " (" + df.getSourceHierarchy().getName() + ")";
}
}
item.setText(text);
df.setReturnComputedKids(view.isQuickView());
} else if (model.getType().equals(XReport.TYPE)) {
String typeName;
if (((XReport) model.getXObject()).getReceiverType().equals(
XConstants.TYPE_FOLDER_ELEMENT_VIEW)) {
typeName = "icon-view";