return Collections.EMPTY_LIST.iterator();
} else if ( size == 1 ) {
Iterator it = m_visual.keySet().iterator();
return items((String)it.next(), filter);
} else {
CompositeIterator iter = new CompositeIterator(m_visual.size());
Iterator it = m_visual.keySet().iterator();
for ( int i=0; it.hasNext(); ) {
String group = (String)it.next();
if ( !PrefuseLib.isChildGroup(group) )
iter.setIterator(i++, items(group, filter));
}
return iter;
}
}