return new PIndexedElemIterator(elements, this,
((PersistentObjectItf) gcpo).speedoGetPOManager(), ((Loggable) gcpo).getLogger());
}
public boolean remove(Object o) {
GenClassElement gce = speedoRemove2(o);
if (Debug.ON && getLogger() != null) {
logger.log(BasicLevel.DEBUG, "remove: gce=" + gce);
}
if (gce != null) {
Object obj = gce.getElement(((PersistentObjectItf) gcpo).speedoGetPOManager());
if (obj != null) {
gcpo.fireSpeedoElementRemoved(obj);
}
}
return gce != null;