/** * Visit each tag & entity combination of the stack. * * @param t * the event handler */ public void traverse(IStackTraverser t) { IEntity entity = null; for (ITag tag : this) { if (!(tag instanceof IEntity)) { if (entity != tag.getEntity() || tag instanceof FileInvokerTag) { entity = tag.getEntity(); if (!t.onItem(entity, tag)) { break; } } } } }
/** * Visit each tag & entity combination of the stack. * * @param t * the event handler */ public void traverse(IStackTraverser t) { IEntity entity = null; for (ITag tag : this) { if (!(tag instanceof IEntity)) { if (entity != tag.getEntity() || tag instanceof FileInvokerTag) { entity = tag.getEntity(); if (!t.onItem(entity, tag)) { break; } } } } }