private int createEntity() { if (!freedIds.Empty) { TIntIterator iterator = freedIds.GetEnumerator(); int id = iterator.next(); iterator.remove(); loadedIds.add(id); return(id); } if (nextEntityId == NULL_ID) { nextEntityId++; } loadedIds.add(nextEntityId); return(nextEntityId++); }
public EntityIterator(PojoEntityManager outerInstance, TIntIterator idIterator) { this.outerInstance = outerInstance; this.idIterator = idIterator; }