public boolean hasUniqueID() { return super.hasUniqueID(); } }
private void taggingFlatten(Item tree, List<Item> container) { if (tree.hasUniqueID()) { container.add(tree); } else if (tree instanceof CompositeItem) { CompositeItem asComposite = (CompositeItem) tree; for (Iterator<Item> i = asComposite.getItemIterator(); i.hasNext();) { taggingFlatten(i.next(), container); } } }
features |= FEAT_WEIGHT; if (hasUniqueID()) { features |= FEAT_UNIQUEID;