final StringMatcher ma = new StringMatcher("*" + this.pattern + "*", true, false);
for (final Object o : contents) {
if (o instanceof ItemGroup) {
final ItemGroup ga = (ItemGroup) o;
if (ma.match(ga.getName())) {
images.add(o);
} else {
final ArrayList<IImageEntry> z = new ArrayList<IImageEntry>();
for (int a = 0; a < ga.getChildCount(); a++) {
final IImageEntry image = ga.getImage(a);